home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_10.txt < prev    next >
Text File  |  1991-09-05  |  219KB  |  3,979 lines

  1. # near model CODE resource
  2. # jump table entries: 2848-2859 (12 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  7. 0000000A  5488                     addq.l     A0, 2
  8. 0000000C  2850                     movea.l    A4, [A0]
  9. 0000000E  4A94                     tst.l      [A4]
  10. 00000010  6718                     beq        +0x1A /* 0000002A */
  11. 00000012  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12. 00000016  2F14                     move.l     -[A7], [A4]
  13. 00000018  205F                     movea.l    A0, [A7]+
  14. 0000001A  4E90                     jsr        [A0]
  15. 0000001C  588F                     addq.l     A7, 4
  16. 0000001E  206E 0008                movea.l    A0, [A6 + 0x8]
  17. 00000022  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  18. 00000028  6006                     bra        +0x8 /* 00000030 */
  19. label0000002A:
  20. 0000002A  7065                     moveq.l    D0, 0x65
  21. 0000002C  2D40 000C                move.l     [A6 + 0xC], D0
  22. label00000030:
  23. 00000030  285F                     movea.l    A4, [A7]+
  24. 00000032  4E5E                     unlink     A6
  25. 00000034  2E9F                     move.l     [A7], [A7]+
  26. 00000036  4E75                     rts
  27. 00000038  4653                     not.w      [A3]
  28. 0000003A  4444                     neg.w      D4
  29. 0000003C  4953                     chk.w      D4, [A3]
  30. 0000003E  5041                     addq.w     D1, 8
  31. fn00000040:
  32. 00000040  4E56 FF94                link       A6, -0x006C
  33. 00000044  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  34. 00000048  42AE FFAE                clr.l      [A6 - 0x52]
  35. 0000004C  42AE FFAA                clr.l      [A6 - 0x56]
  36. 00000050  42AE FFA6                clr.l      [A6 - 0x5A]
  37. 00000054  42AE FFA2                clr.l      [A6 - 0x5E]
  38. 00000058  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  39. 0000005C  5488                     addq.l     A0, 2
  40. 0000005E  2C10                     move.l     D6, [A0]
  41. 00000060  2046                     movea.l    A0, D6
  42. 00000062  4A90                     tst.l      [A0]
  43. 00000064  670A                     beq        +0xC /* 00000070 */
  44. 00000066  7064                     moveq.l    D0, 0x64
  45. 00000068  2D40 0012                move.l     [A6 + 0x12], D0
  46. 0000006C  6000 03BC                bra        +0x3BE /* 0000042A */
  47. label00000070:
  48. 00000070  554F                     subq.w     A7, 2
  49. 00000072  A994                     syscall    CurResFile
  50. 00000074  3D5F FFB6                move.w     [A6 - 0x4A], [A7]+
  51. 00000078  554F                     subq.w     A7, 2
  52. 0000007A  486E FFB3                pea.l      [A6 - 0x4D]
  53. 0000007E  4EBA 052A                jsr        [PC + 0x52A /* 000005AA */]
  54. 00000082  361F                     move.w     D3, [A7]+
  55. 00000084  4A43                     tst.w      D3
  56. 00000086  6C10                     bge        +0x12 /* 00000098 */
  57. 00000088  422E FFB3                clr.b      [A6 - 0x4D]
  58. 0000008C  362E 0010                move.w     D3, [A6 + 0x10]
  59. 00000090  1D7C 0001 FF95           move.b     [A6 - 0x6B], 0x1
  60. 00000096  6004                     bra        +0x6 /* 0000009C */
  61. label00000098:
  62. 00000098  422E FF95                clr.b      [A6 - 0x6B]
  63. label0000009C:
  64. 0000009C  4247                     clr.w      D7
  65. 0000009E  554F                     subq.w     A7, 2
  66. 000000A0  3F3C A055                move.w     -[A7], 0xA055
  67. 000000A4  4EBA 0824                jsr        [PC + 0x824 /* 000008CA */]
  68. 000000A8  181F                     move.b     D4, [A7]+
  69. 000000AA  102E FF95                move.b     D0, [A6 - 0x6B]
  70. 000000AE  5300                     subq.b     D0, 1
  71. 000000B0  6764                     beq        +0x66 /* 00000116 */
  72. 000000B2  207C 0000 0A5E           movea.l    A0, 0xA5E /* '\n^' */
  73. 000000B8  1D50 FF97                move.b     [A6 - 0x69], [A0]
  74. 000000BC  4227                     clr.b      -[A7]
  75. 000000BE  A99B                     syscall    SetResLoad
  76. 000000C0  594F                     subq.w     A7, 4
  77. 000000C2  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  78. 000000C8  3F3C 0001                move.w     -[A7], 0x1
  79. 000000CC  A9A0                     syscall    GetResource
  80. 000000CE  285F                     movea.l    A4, [A7]+
  81. 000000D0  1F2E FF97                move.b     -[A7], [A6 - 0x69]
  82. 000000D4  A99B                     syscall    SetResLoad
  83. 000000D6  200C                     move.l     D0, A4
  84. 000000D8  673A                     beq        +0x3C /* 00000114 */
  85. 000000DA  4A94                     tst.l      [A4]
  86. 000000DC  56C0                     sne        D0
  87. 000000DE  4400                     neg.b      D0
  88. 000000E0  1D40 FF96                move.b     [A6 - 0x6A], D0
  89. 000000E4  2F0C                     move.l     -[A7], A4
  90. 000000E6  A9A2                     syscall    LoadResource
  91. 000000E8  554F                     subq.w     A7, 2
  92. 000000EA  2F0C                     move.l     -[A7], A4
  93. 000000EC  A9A4                     syscall    HomeResFile
  94. 000000EE  B65F                     cmp.w      D3, [A7]+
  95. 000000F0  6614                     bne        +0x16 /* 00000106 */
  96. 000000F2  2054                     movea.l    A0, [A4]
  97. 000000F4  2D50 FF98                move.l     [A6 - 0x68], [A0]
  98. 000000F8  0CAE 0100 400A FF98      cmpi.l     [A6 - 0x68], 0x100400A
  99. 00000100  6C06                     bge        +0x8 /* 00000108 */
  100. 00000102  7E6F                     moveq.l    D7, 0x6F
  101. 00000104  6002                     bra        +0x4 /* 00000108 */
  102. label00000106:
  103. 00000106  7E6F                     moveq.l    D7, 0x6F
  104. label00000108:
  105. 00000108  4A2E FF96                tst.b      [A6 - 0x6A]
  106. 0000010C  6708                     beq        +0xA /* 00000116 */
  107. 0000010E  2F0C                     move.l     -[A7], A4
  108. 00000110  A9A3                     syscall    ReleaseResource
  109. 00000112  6002                     bra        +0x4 /* 00000116 */
  110. label00000114:
  111. 00000114  7E6F                     moveq.l    D7, 0x6F
  112. label00000116:
  113. 00000116  4A47                     tst.w      D7
  114. 00000118  6664                     bne        +0x66 /* 0000017E */
  115. 0000011A  207C 0000 0A5E           movea.l    A0, 0xA5E /* '\n^' */
  116. 00000120  1D50 FF97                move.b     [A6 - 0x69], [A0]
  117. 00000124  4227                     clr.b      -[A7]
  118. 00000126  A99B                     syscall    SetResLoad
  119. 00000128  594F                     subq.w     A7, 4
  120. 0000012A  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  121. 00000130  3F3C 0080                move.w     -[A7], 0x80
  122. 00000134  A9A0                     syscall    GetResource
  123. 00000136  285F                     movea.l    A4, [A7]+
  124. 00000138  1F2E FF97                move.b     -[A7], [A6 - 0x69]
  125. 0000013C  A99B                     syscall    SetResLoad
  126. 0000013E  200C                     move.l     D0, A4
  127. 00000140  673A                     beq        +0x3C /* 0000017C */
  128. 00000142  4A94                     tst.l      [A4]
  129. 00000144  56C0                     sne        D0
  130. 00000146  4400                     neg.b      D0
  131. 00000148  1D40 FF96                move.b     [A6 - 0x6A], D0
  132. 0000014C  2F0C                     move.l     -[A7], A4
  133. 0000014E  A9A2                     syscall    LoadResource
  134. 00000150  554F                     subq.w     A7, 2
  135. 00000152  2F0C                     move.l     -[A7], A4
  136. 00000154  A9A4                     syscall    HomeResFile
  137. 00000156  B65F                     cmp.w      D3, [A7]+
  138. 00000158  6614                     bne        +0x16 /* 0000016E */
  139. 0000015A  2054                     movea.l    A0, [A4]
  140. 0000015C  2D50 FF98                move.l     [A6 - 0x68], [A0]
  141. 00000160  0CAE 0100 8000 FF98      cmpi.l     [A6 - 0x68], 0x1008000
  142. 00000168  6F06                     ble        +0x8 /* 00000170 */
  143. 0000016A  7E70                     moveq.l    D7, 0x70
  144. 0000016C  6002                     bra        +0x4 /* 00000170 */
  145. label0000016E:
  146. 0000016E  7E70                     moveq.l    D7, 0x70
  147. label00000170:
  148. 00000170  4A2E FF96                tst.b      [A6 - 0x6A]
  149. 00000174  6708                     beq        +0xA /* 0000017E */
  150. 00000176  2F0C                     move.l     -[A7], A4
  151. 00000178  A9A3                     syscall    ReleaseResource
  152. 0000017A  6002                     bra        +0x4 /* 0000017E */
  153. label0000017C:
  154. 0000017C  7E70                     moveq.l    D7, 0x70
  155. label0000017E:
  156. 0000017E  4A47                     tst.w      D7
  157. 00000180  664A                     bne        +0x4C /* 000001CC */
  158. 00000182  594F                     subq.w     A7, 4
  159. 00000184  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  160. 0000018A  3F3C 0080                move.w     -[A7], 0x80
  161. 0000018E  A9A0                     syscall    GetResource
  162. 00000190  285F                     movea.l    A4, [A7]+
  163. 00000192  200C                     move.l     D0, A4
  164. 00000194  6728                     beq        +0x2A /* 000001BE */
  165. 00000196  2F0C                     move.l     -[A7], A4
  166. 00000198  A992                     syscall    DetachResource
  167. 0000019A  2F0C                     move.l     -[A7], A4
  168. 0000019C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  169. 000001A0  2F0C                     move.l     -[A7], A4
  170. 000001A2  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  171. 000001A6  2046                     movea.l    A0, D6
  172. 000001A8  2094                     move.l     [A0], [A4]
  173. 000001AA  4A04                     tst.b      D4
  174. 000001AC  671E                     beq        +0x20 /* 000001CC */
  175. 000001AE  594F                     subq.w     A7, 4
  176. 000001B0  2046                     movea.l    A0, D6
  177. 000001B2  2F10                     move.l     -[A7], [A0]
  178. 000001B4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  179. 000001B8  2046                     movea.l    A0, D6
  180. 000001BA  209F                     move.l     [A0], [A7]+
  181. 000001BC  600E                     bra        +0x10 /* 000001CC */
  182. label000001BE:
  183. 000001BE  554F                     subq.w     A7, 2
  184. 000001C0  A9AF                     syscall    ResError
  185. 000001C2  3E1F                     move.w     D7, [A7]+
  186. 000001C4  4A47                     tst.w      D7
  187. 000001C6  6604                     bne        +0x6 /* 000001CC */
  188. 000001C8  3E3C FF40                move.w     D7, 0xFF40
  189. label000001CC:
  190. 000001CC  4A47                     tst.w      D7
  191. 000001CE  57C0                     seq        D0
  192. 000001D0  C02E 000E                and.b      D0, [A6 + 0xE]
  193. 000001D4  675A                     beq        +0x5C /* 00000230 */
  194. 000001D6  594F                     subq.w     A7, 4
  195. 000001D8  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  196. 000001DE  3F3C 0081                move.w     -[A7], 0x81
  197. 000001E2  A9A0                     syscall    GetResource
  198. 000001E4  265F                     movea.l    A3, [A7]+
  199. 000001E6  200B                     move.l     D0, A3
  200. 000001E8  6728                     beq        +0x2A /* 00000212 */
  201. 000001EA  2F0B                     move.l     -[A7], A3
  202. 000001EC  A992                     syscall    DetachResource
  203. 000001EE  2F0B                     move.l     -[A7], A3
  204. 000001F0  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  205. 000001F4  2F0B                     move.l     -[A7], A3
  206. 000001F6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  207. 000001FA  2D53 FFAE                move.l     [A6 - 0x52], [A3]
  208. 000001FE  4A04                     tst.b      D4
  209. 00000200  672E                     beq        +0x30 /* 00000230 */
  210. 00000202  594F                     subq.w     A7, 4
  211. 00000204  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  212. 00000208  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  213. 0000020C  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  214. 00000210  601E                     bra        +0x20 /* 00000230 */
  215. label00000212:
  216. 00000212  554F                     subq.w     A7, 2
  217. 00000214  A9AF                     syscall    ResError
  218. 00000216  3E1F                     move.w     D7, [A7]+
  219. 00000218  4A47                     tst.w      D7
  220. 0000021A  6604                     bne        +0x6 /* 00000220 */
  221. 0000021C  3E3C FF40                move.w     D7, 0xFF40
  222. label00000220:
  223. 00000220  2F0C                     move.l     -[A7], A4
  224. 00000222  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  225. 00000226  2F0C                     move.l     -[A7], A4
  226. 00000228  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  227. 0000022C  2046                     movea.l    A0, D6
  228. 0000022E  4290                     clr.l      [A0]
  229. label00000230:
  230. 00000230  4A47                     tst.w      D7
  231. 00000232  57C0                     seq        D0
  232. 00000234  C02E 000C                and.b      D0, [A6 + 0xC]
  233. 00000238  C02E FFB3                and.b      D0, [A6 - 0x4D]
  234. 0000023C  6766                     beq        +0x68 /* 000002A4 */
  235. 0000023E  594F                     subq.w     A7, 4
  236. 00000240  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  237. 00000246  3F3C 0082                move.w     -[A7], 0x82
  238. 0000024A  A9A0                     syscall    GetResource
  239. 0000024C  245F                     movea.l    A2, [A7]+
  240. 0000024E  200A                     move.l     D0, A2
  241. 00000250  6728                     beq        +0x2A /* 0000027A */
  242. 00000252  2F0A                     move.l     -[A7], A2
  243. 00000254  A992                     syscall    DetachResource
  244. 00000256  2F0A                     move.l     -[A7], A2
  245. 00000258  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  246. 0000025C  2F0A                     move.l     -[A7], A2
  247. 0000025E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  248. 00000262  2D52 FFAA                move.l     [A6 - 0x56], [A2]
  249. 00000266  4A04                     tst.b      D4
  250. 00000268  673A                     beq        +0x3C /* 000002A4 */
  251. 0000026A  594F                     subq.w     A7, 4
  252. 0000026C  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  253. 00000270  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  254. 00000274  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  255. 00000278  602A                     bra        +0x2C /* 000002A4 */
  256. label0000027A:
  257. 0000027A  554F                     subq.w     A7, 2
  258. 0000027C  A9AF                     syscall    ResError
  259. 0000027E  3E1F                     move.w     D7, [A7]+
  260. 00000280  4A47                     tst.w      D7
  261. 00000282  6604                     bne        +0x6 /* 00000288 */
  262. 00000284  3E3C FF40                move.w     D7, 0xFF40
  263. label00000288:
  264. 00000288  2F0C                     move.l     -[A7], A4
  265. 0000028A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  266. 0000028E  2F0C                     move.l     -[A7], A4
  267. 00000290  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  268. 00000294  2F0B                     move.l     -[A7], A3
  269. 00000296  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  270. 0000029A  2F0B                     move.l     -[A7], A3
  271. 0000029C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  272. 000002A0  2046                     movea.l    A0, D6
  273. 000002A2  4290                     clr.l      [A0]
  274. label000002A4:
  275. 000002A4  4A47                     tst.w      D7
  276. 000002A6  57C0                     seq        D0
  277. 000002A8  C02E 000A                and.b      D0, [A6 + 0xA]
  278. 000002AC  C02E FFB3                and.b      D0, [A6 - 0x4D]
  279. 000002B0  6700 0076                beq        +0x78 /* 00000328 */
  280. 000002B4  594F                     subq.w     A7, 4
  281. 000002B6  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  282. 000002BC  3F3C 0083                move.w     -[A7], 0x83
  283. 000002C0  A9A0                     syscall    GetResource
  284. 000002C2  2A1F                     move.l     D5, [A7]+
  285. 000002C4  4A85                     tst.l      D5
  286. 000002C6  672A                     beq        +0x2C /* 000002F2 */
  287. 000002C8  2F05                     move.l     -[A7], D5
  288. 000002CA  A992                     syscall    DetachResource
  289. 000002CC  2F05                     move.l     -[A7], D5
  290. 000002CE  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  291. 000002D2  2F05                     move.l     -[A7], D5
  292. 000002D4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  293. 000002D8  2045                     movea.l    A0, D5
  294. 000002DA  2D50 FFA6                move.l     [A6 - 0x5A], [A0]
  295. 000002DE  4A04                     tst.b      D4
  296. 000002E0  6746                     beq        +0x48 /* 00000328 */
  297. 000002E2  594F                     subq.w     A7, 4
  298. 000002E4  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  299. 000002E8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  300. 000002EC  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  301. 000002F0  6036                     bra        +0x38 /* 00000328 */
  302. label000002F2:
  303. 000002F2  554F                     subq.w     A7, 2
  304. 000002F4  A9AF                     syscall    ResError
  305. 000002F6  3E1F                     move.w     D7, [A7]+
  306. 000002F8  4A47                     tst.w      D7
  307. 000002FA  6604                     bne        +0x6 /* 00000300 */
  308. 000002FC  3E3C FF40                move.w     D7, 0xFF40
  309. label00000300:
  310. 00000300  2F0C                     move.l     -[A7], A4
  311. 00000302  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  312. 00000306  2F0C                     move.l     -[A7], A4
  313. 00000308  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  314. 0000030C  2F0B                     move.l     -[A7], A3
  315. 0000030E  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  316. 00000312  2F0B                     move.l     -[A7], A3
  317. 00000314  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  318. 00000318  2F0A                     move.l     -[A7], A2
  319. 0000031A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  320. 0000031E  2F0A                     move.l     -[A7], A2
  321. 00000320  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  322. 00000324  2046                     movea.l    A0, D6
  323. 00000326  4290                     clr.l      [A0]
  324. label00000328:
  325. 00000328  4A47                     tst.w      D7
  326. 0000032A  57C0                     seq        D0
  327. 0000032C  C02E 0008                and.b      D0, [A6 + 0x8]
  328. 00000330  C02E FFB3                and.b      D0, [A6 - 0x4D]
  329. 00000334  6700 008E                beq        +0x90 /* 000003C4 */
  330. 00000338  594F                     subq.w     A7, 4
  331. 0000033A  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  332. 00000340  3F3C 0084                move.w     -[A7], 0x84
  333. 00000344  A9A0                     syscall    GetResource
  334. 00000346  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  335. 0000034A  4AAE FFBA                tst.l      [A6 - 0x46]
  336. 0000034E  6732                     beq        +0x34 /* 00000382 */
  337. 00000350  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  338. 00000354  A992                     syscall    DetachResource
  339. 00000356  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  340. 0000035A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  341. 0000035E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  342. 00000362  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  343. 00000366  206E FFBA                movea.l    A0, [A6 - 0x46]
  344. 0000036A  2D50 FFA2                move.l     [A6 - 0x5E], [A0]
  345. 0000036E  4A04                     tst.b      D4
  346. 00000370  6752                     beq        +0x54 /* 000003C4 */
  347. 00000372  594F                     subq.w     A7, 4
  348. 00000374  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  349. 00000378  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  350. 0000037C  2D5F FFA2                move.l     [A6 - 0x5E], [A7]+
  351. 00000380  6042                     bra        +0x44 /* 000003C4 */
  352. label00000382:
  353. 00000382  554F                     subq.w     A7, 2
  354. 00000384  A9AF                     syscall    ResError
  355. 00000386  3E1F                     move.w     D7, [A7]+
  356. 00000388  4A47                     tst.w      D7
  357. 0000038A  6604                     bne        +0x6 /* 00000390 */
  358. 0000038C  3E3C FF40                move.w     D7, 0xFF40
  359. label00000390:
  360. 00000390  2F0C                     move.l     -[A7], A4
  361. 00000392  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  362. 00000396  2F0C                     move.l     -[A7], A4
  363. 00000398  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  364. 0000039C  2F0B                     move.l     -[A7], A3
  365. 0000039E  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  366. 000003A2  2F0B                     move.l     -[A7], A3
  367. 000003A4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  368. 000003A8  2F0A                     move.l     -[A7], A2
  369. 000003AA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  370. 000003AE  2F0A                     move.l     -[A7], A2
  371. 000003B0  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  372. 000003B4  2F05                     move.l     -[A7], D5
  373. 000003B6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  374. 000003BA  2F05                     move.l     -[A7], D5
  375. 000003BC  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  376. 000003C0  2046                     movea.l    A0, D6
  377. 000003C2  4290                     clr.l      [A0]
  378. label000003C4:
  379. 000003C4  102E FF95                move.b     D0, [A6 - 0x6B]
  380. 000003C8  5300                     subq.b     D0, 1
  381. 000003CA  6704                     beq        +0x6 /* 000003D0 */
  382. 000003CC  3F03                     move.w     -[A7], D3
  383. 000003CE  A99A                     syscall    CloseResFile
  384. label000003D0:
  385. 000003D0  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  386. 000003D4  A998                     syscall    UseResFile
  387. 000003D6  4A47                     tst.w      D7
  388. 000003D8  6648                     bne        +0x4A /* 00000422 */
  389. 000003DA  426E FFCE                clr.w      [A6 - 0x32]
  390. 000003DE  2D6E FFAE FFD4           move.l     [A6 - 0x2C], [A6 - 0x52]
  391. 000003E4  2D6E FFAA FFD8           move.l     [A6 - 0x28], [A6 - 0x56]
  392. 000003EA  2D6E FFA6 FFDC           move.l     [A6 - 0x24], [A6 - 0x5A]
  393. 000003F0  2D6E FFA2 FFE0           move.l     [A6 - 0x20], [A6 - 0x5E]
  394. 000003F6  594F                     subq.w     A7, 4
  395. 000003F8  486E FFCE                pea.l      [A6 - 0x32]
  396. 000003FC  4EBA FC02                jsr        [PC - 0x3FE /* 00000000 */]
  397. 00000400  544F                     addq.w     A7, 2
  398. 00000402  3E1F                     move.w     D7, [A7]+
  399. 00000404  4A47                     tst.w      D7
  400. 00000406  57C0                     seq        D0
  401. 00000408  122E FFB3                move.b     D1, [A6 - 0x4D]
  402. 0000040C  5301                     subq.b     D1, 1
  403. 0000040E  C001                     and.b      D0, D1
  404. 00000410  122E 000C                move.b     D1, [A6 + 0xC]
  405. 00000414  822E 000A                or.b       D1, [A6 + 0xA]
  406. 00000418  822E 0008                or.b       D1, [A6 + 0x8]
  407. 0000041C  C001                     and.b      D0, D1
  408. 0000041E  6702                     beq        +0x4 /* 00000422 */
  409. 00000420  7E73                     moveq.l    D7, 0x73
  410. label00000422:
  411. 00000422  3007                     move.w     D0, D7
  412. 00000424  48C0                     ext.l      D0
  413. 00000426  2D40 0012                move.l     [A6 + 0x12], D0
  414. label0000042A:
  415. 0000042A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  416. 0000042E  4E5E                     unlink     A6
  417. 00000430  205F                     movea.l    A0, [A7]+
  418. 00000432  4FEF 000A                lea.l      A7, [A7 + 0xA]
  419. 00000436  4ED0                     jmp        [A0]
  420. 00000438  4653                     not.w      [A3]
  421. 0000043A  444F                     neg.w      A7
  422. 0000043C  5045                     addq.w     D5, 8
  423. 0000043E  4E20                     .invalid   // invalid opcode 4
  424. fn00000440:
  425. 00000440  4E56 FFC2                link       A6, -0x003E
  426. 00000444  48E7 0118                movem.l    -[A7], D7,A3,A4
  427. 00000448  3D7C 0001 FFCE           move.w     [A6 - 0x32], 0x1
  428. 0000044E  594F                     subq.w     A7, 4
  429. 00000450  486E FFCE                pea.l      [A6 - 0x32]
  430. 00000454  4EBA FBAA                jsr        [PC - 0x456 /* 00000000 */]
  431. 00000458  2E1F                     move.l     D7, [A7]+
  432. 0000045A  4A87                     tst.l      D7
  433. 0000045C  6624                     bne        +0x26 /* 00000482 */
  434. 0000045E  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  435. 00000462  5488                     addq.l     A0, 2
  436. 00000464  2650                     movea.l    A3, [A0]
  437. 00000466  594F                     subq.w     A7, 4
  438. 00000468  2F13                     move.l     -[A7], [A3]
  439. 0000046A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  440. 0000046E  285F                     movea.l    A4, [A7]+
  441. 00000470  200C                     move.l     D0, A4
  442. 00000472  670C                     beq        +0xE /* 00000480 */
  443. 00000474  2F0C                     move.l     -[A7], A4
  444. 00000476  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  445. 0000047A  2F0C                     move.l     -[A7], A4
  446. 0000047C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  447. label00000480:
  448. 00000480  4293                     clr.l      [A3]
  449. label00000482:
  450. 00000482  2D47 0008                move.l     [A6 + 0x8], D7
  451. 00000486  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  452. 0000048A  4E5E                     unlink     A6
  453. 0000048C  4E75                     rts
  454. 0000048E  4653                     not.w      [A3]
  455. 00000490  4443                     neg.w      D3
  456. 00000492  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  457. fn00000496:
  458. 00000496  4E56 FFCE                link       A6, -0x0032
  459. 0000049A  3D7C 0002 FFCE           move.w     [A6 - 0x32], 0x2
  460. 000004A0  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  461. 000004A6  594F                     subq.w     A7, 4
  462. 000004A8  486E FFCE                pea.l      [A6 - 0x32]
  463. 000004AC  4EBA FB52                jsr        [PC - 0x4AE /* 00000000 */]
  464. 000004B0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  465. 000004B4  4E5E                     unlink     A6
  466. 000004B6  2E9F                     move.l     [A7], [A7]+
  467. 000004B8  4E75                     rts
  468. 000004BA  4653                     not.w      [A3]
  469. 000004BC  4450                     neg.w      [A0]
  470. 000004BE  4C41 5953                movem.l    D0,D1,D4,D6,A0,A3,A4,A6, D1
  471. fn000004C2:
  472. 000004C2  4E56 FFCE                link       A6, -0x0032
  473. 000004C6  3D7C 0003 FFCE           move.w     [A6 - 0x32], 0x3
  474. 000004CC  594F                     subq.w     A7, 4
  475. 000004CE  486E FFCE                pea.l      [A6 - 0x32]
  476. 000004D2  4EBA FB2C                jsr        [PC - 0x4D4 /* 00000000 */]
  477. 000004D6  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  478. 000004DA  4E5E                     unlink     A6
  479. 000004DC  4E75                     rts
  480. 000004DE  4653                     not.w      [A3]
  481. 000004E0  4453                     neg.w      [A3]
  482. 000004E2  544F                     addq.w     A7, 2
  483. 000004E4  5053                     addq.w     [A3], 8
  484. fn000004E6:
  485. 000004E6  4E56 FFCA                link       A6, -0x0036
  486. 000004EA  2F07                     move.l     -[A7], D7
  487. 000004EC  3D7C 0005 FFCE           move.w     [A6 - 0x32], 0x5
  488. 000004F2  594F                     subq.w     A7, 4
  489. 000004F4  486E FFCE                pea.l      [A6 - 0x32]
  490. 000004F8  4EBA FB06                jsr        [PC - 0x4FA /* 00000000 */]
  491. 000004FC  2E1F                     move.l     D7, [A7]+
  492. 000004FE  206E 0008                movea.l    A0, [A6 + 0x8]
  493. 00000502  20AE FFD4                move.l     [A0], [A6 - 0x2C]
  494. 00000506  2D47 000C                move.l     [A6 + 0xC], D7
  495. 0000050A  2E1F                     move.l     D7, [A7]+
  496. 0000050C  4E5E                     unlink     A6
  497. 0000050E  2E9F                     move.l     [A7], [A7]+
  498. 00000510  4E75                     rts
  499. 00000512  4653                     not.w      [A3]
  500. 00000514  4447                     neg.w      D7
  501. 00000516  4554                     chk.w      D2, [A4]
  502. 00000518  534F                     subq.w     A7, 1
  503. fn0000051A:
  504. 0000051A  4E56 FFCE                link       A6, -0x0032
  505. 0000051E  3D7C 0007 FFCE           move.w     [A6 - 0x32], 0x7
  506. 00000524  594F                     subq.w     A7, 4
  507. 00000526  486E FFCE                pea.l      [A6 - 0x32]
  508. 0000052A  4EBA FAD4                jsr        [PC - 0x52C /* 00000000 */]
  509. 0000052E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  510. 00000532  4E5E                     unlink     A6
  511. 00000534  4E75                     rts
  512. 00000536  4653                     not.w      [A3]
  513. 00000538  4453                     neg.w      [A3]
  514. 0000053A  5553                     subq.w     [A3], 2
  515. 0000053C  5045                     addq.w     D5, 8
  516. fn0000053E:
  517. 0000053E  4E56 FFCE                link       A6, -0x0032
  518. 00000542  3D7C 0008 FFCE           move.w     [A6 - 0x32], 0x8
  519. 00000548  594F                     subq.w     A7, 4
  520. 0000054A  486E FFCE                pea.l      [A6 - 0x32]
  521. 0000054E  4EBA FAB0                jsr        [PC - 0x550 /* 00000000 */]
  522. 00000552  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  523. 00000556  4E5E                     unlink     A6
  524. 00000558  4E75                     rts
  525. 0000055A  4653                     not.w      [A3]
  526. 0000055C  4452                     neg.w      [A2]
  527. 0000055E  4553                     chk.w      D2, [A3]
  528. 00000560  554D                     subq.w     A5, 2
  529. fn00000562:
  530. 00000562  4E56 FFCE                link       A6, -0x0032
  531. 00000566  3D7C 000A FFCE           move.w     [A6 - 0x32], 0xA /* '\n' */
  532. 0000056C  2D6E 0014 FFD4           move.l     [A6 - 0x2C], [A6 + 0x14]
  533. 00000572  206E 0010                movea.l    A0, [A6 + 0x10]
  534. 00000576  2D48 FFD8                move.l     [A6 - 0x28], A0
  535. 0000057A  206E 000C                movea.l    A0, [A6 + 0xC]
  536. 0000057E  2D48 FFDC                move.l     [A6 - 0x24], A0
  537. 00000582  206E 0008                movea.l    A0, [A6 + 0x8]
  538. 00000586  2D48 FFE0                move.l     [A6 - 0x20], A0
  539. 0000058A  594F                     subq.w     A7, 4
  540. 0000058C  486E FFCE                pea.l      [A6 - 0x32]
  541. 00000590  4EBA FA6E                jsr        [PC - 0x592 /* 00000000 */]
  542. 00000594  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  543. 00000598  4E5E                     unlink     A6
  544. 0000059A  205F                     movea.l    A0, [A7]+
  545. 0000059C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  546. 000005A0  4ED0                     jmp        [A0]
  547. 000005A2  4653                     not.w      [A3]
  548. 000005A4  4453                     neg.w      [A3]
  549. 000005A6  4F55                     chk.w      D7, [A5]
  550. 000005A8  4E44                     trap       4
  551. fn000005AA:
  552. 000005AA  4E56 FE8A                link       A6, -0x0176
  553. 000005AE  48E7 0308                movem.l    -[A7], D6,D7,A4
  554. 000005B2  286E 0008                movea.l    A4, [A6 + 0x8]
  555. 000005B6  4214                     clr.b      [A4]
  556. 000005B8  554F                     subq.w     A7, 2
  557. 000005BA  3F3C 0001                move.w     -[A7], 0x1
  558. 000005BE  486E FFDE                pea.l      [A6 - 0x22]
  559. 000005C2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  560. 000005C6  3E1F                     move.w     D7, [A7]+
  561. 000005C8  554F                     subq.w     A7, 2
  562. 000005CA  42A7                     clr.l      -[A7]
  563. 000005CC  486E FE8C                pea.l      [A6 - 0x174]
  564. 000005D0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  565. 000005D4  3E1F                     move.w     D7, [A7]+
  566. 000005D6  41FA 0202                lea.l      A0, [PC + 0x202 /* 000007DA, value 0x16466172 */]
  567. 000005DA  43EE FE8E                lea.l      A1, [A6 - 0x172]
  568. 000005DE  7005                     moveq.l    D0, 0x05
  569. label000005E0:
  570. 000005E0  22D8                     move.l     [A1]+, [A0]+
  571. 000005E2  51C8 FFFC                dbf        D0, -0x6 /* 000005E0 */
  572. 000005E6  41EE FE8E                lea.l      A0, [A6 - 0x172]
  573. 000005EA  2D48 FFA0                move.l     [A6 - 0x60], A0
  574. 000005EE  3D6E FFEC FFA4           move.w     [A6 - 0x5C], [A6 - 0x14]
  575. 000005F4  422E FFA8                clr.b      [A6 - 0x58]
  576. 000005F8  426E FFAA                clr.w      [A6 - 0x56]
  577. 000005FC  554F                     subq.w     A7, 2
  578. 000005FE  486E FF8E                pea.l      [A6 - 0x72]
  579. 00000602  4227                     clr.b      -[A7]
  580. 00000604  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  581. 00000608  3E1F                     move.w     D7, [A7]+
  582. 0000060A  4A47                     tst.w      D7
  583. 0000060C  6658                     bne        +0x5A /* 00000666 */
  584. 0000060E  0CAE 5352 2446 FFB2      cmpi.l     [A6 - 0x4E], 0x53522446 /* 'SR$F' */
  585. 00000616  57C0                     seq        D0
  586. 00000618  0CAE 434F 4445 FFAE      cmpi.l     [A6 - 0x52], 0x434F4445 /* 'CODE' */
  587. 00000620  57C1                     seq        D1
  588. 00000622  C001                     and.b      D0, D1
  589. 00000624  6740                     beq        +0x42 /* 00000666 */
  590. 00000626  554F                     subq.w     A7, 2
  591. 00000628  42A7                     clr.l      -[A7]
  592. 0000062A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  593. 0000062E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  594. 00000632  3E1F                     move.w     D7, [A7]+
  595. 00000634  554F                     subq.w     A7, 2
  596. 00000636  486E FE8E                pea.l      [A6 - 0x172]
  597. 0000063A  A997                     syscall    OpenResFile
  598. 0000063C  3C1F                     move.w     D6, [A7]+
  599. 0000063E  4A46                     tst.w      D6
  600. 00000640  6C06                     bge        +0x8 /* 00000648 */
  601. 00000642  554F                     subq.w     A7, 2
  602. 00000644  A9AF                     syscall    ResError
  603. 00000646  3C1F                     move.w     D6, [A7]+
  604. label00000648:
  605. 00000648  554F                     subq.w     A7, 2
  606. 0000064A  42A7                     clr.l      -[A7]
  607. 0000064C  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  608. 00000650  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  609. 00000654  3E1F                     move.w     D7, [A7]+
  610. 00000656  4A46                     tst.w      D6
  611. 00000658  6F0C                     ble        +0xE /* 00000666 */
  612. 0000065A  18BC 0001                move.b     [A4], 0x1
  613. 0000065E  3D46 000C                move.w     [A6 + 0xC], D6
  614. 00000662  6000 0146                bra        +0x148 /* 000007AA */
  615. label00000666:
  616. 00000666  554F                     subq.w     A7, 2
  617. 00000668  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  618. 0000066C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  619. 00000672  2F3C 5352 2446           move.l     -[A7], 0x53522446 /* 'SR$F' */
  620. 00000678  486E FE8E                pea.l      [A6 - 0x172]
  621. 0000067C  4EBA 0174                jsr        [PC + 0x174 /* 000007F2 */]
  622. 00000680  3E1F                     move.w     D7, [A7]+
  623. 00000682  4A47                     tst.w      D7
  624. 00000684  6640                     bne        +0x42 /* 000006C6 */
  625. 00000686  554F                     subq.w     A7, 2
  626. 00000688  42A7                     clr.l      -[A7]
  627. 0000068A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  628. 0000068E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  629. 00000692  3E1F                     move.w     D7, [A7]+
  630. 00000694  554F                     subq.w     A7, 2
  631. 00000696  486E FE8E                pea.l      [A6 - 0x172]
  632. 0000069A  A997                     syscall    OpenResFile
  633. 0000069C  3C1F                     move.w     D6, [A7]+
  634. 0000069E  4A46                     tst.w      D6
  635. 000006A0  6C06                     bge        +0x8 /* 000006A8 */
  636. 000006A2  554F                     subq.w     A7, 2
  637. 000006A4  A9AF                     syscall    ResError
  638. 000006A6  3C1F                     move.w     D6, [A7]+
  639. label000006A8:
  640. 000006A8  554F                     subq.w     A7, 2
  641. 000006AA  42A7                     clr.l      -[A7]
  642. 000006AC  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  643. 000006B0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  644. 000006B4  3E1F                     move.w     D7, [A7]+
  645. 000006B6  4A46                     tst.w      D6
  646. 000006B8  6F0C                     ble        +0xE /* 000006C6 */
  647. 000006BA  18BC 0001                move.b     [A4], 0x1
  648. 000006BE  3D46 000C                move.w     [A6 + 0xC], D6
  649. 000006C2  6000 00E6                bra        +0xE8 /* 000007AA */
  650. label000006C6:
  651. 000006C6  41FA 00F4                lea.l      A0, [PC + 0xF4 /* 000007BC, value 0x1C466172 */]
  652. 000006CA  43EE FE8E                lea.l      A1, [A6 - 0x172]
  653. 000006CE  7007                     moveq.l    D0, 0x07
  654. label000006D0:
  655. 000006D0  22D8                     move.l     [A1]+, [A0]+
  656. 000006D2  51C8 FFFC                dbf        D0, -0x6 /* 000006D0 */
  657. 000006D6  41EE FE8E                lea.l      A0, [A6 - 0x172]
  658. 000006DA  2D48 FFA0                move.l     [A6 - 0x60], A0
  659. 000006DE  3D6E FFEC FFA4           move.w     [A6 - 0x5C], [A6 - 0x14]
  660. 000006E4  422E FFA8                clr.b      [A6 - 0x58]
  661. 000006E8  426E FFAA                clr.w      [A6 - 0x56]
  662. 000006EC  554F                     subq.w     A7, 2
  663. 000006EE  486E FF8E                pea.l      [A6 - 0x72]
  664. 000006F2  4227                     clr.b      -[A7]
  665. 000006F4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  666. 000006F8  3E1F                     move.w     D7, [A7]+
  667. 000006FA  4A47                     tst.w      D7
  668. 000006FC  6652                     bne        +0x54 /* 00000750 */
  669. 000006FE  0CAE 5352 2450 FFB2      cmpi.l     [A6 - 0x4E], 0x53522450 /* 'SR$P' */
  670. 00000706  57C0                     seq        D0
  671. 00000708  0CAE 434F 4445 FFAE      cmpi.l     [A6 - 0x52], 0x434F4445 /* 'CODE' */
  672. 00000710  57C1                     seq        D1
  673. 00000712  C001                     and.b      D0, D1
  674. 00000714  673A                     beq        +0x3C /* 00000750 */
  675. 00000716  554F                     subq.w     A7, 2
  676. 00000718  42A7                     clr.l      -[A7]
  677. 0000071A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  678. 0000071E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  679. 00000722  3E1F                     move.w     D7, [A7]+
  680. 00000724  554F                     subq.w     A7, 2
  681. 00000726  486E FE8E                pea.l      [A6 - 0x172]
  682. 0000072A  A997                     syscall    OpenResFile
  683. 0000072C  3C1F                     move.w     D6, [A7]+
  684. 0000072E  4A46                     tst.w      D6
  685. 00000730  6C06                     bge        +0x8 /* 00000738 */
  686. 00000732  554F                     subq.w     A7, 2
  687. 00000734  A9AF                     syscall    ResError
  688. 00000736  3C1F                     move.w     D6, [A7]+
  689. label00000738:
  690. 00000738  554F                     subq.w     A7, 2
  691. 0000073A  42A7                     clr.l      -[A7]
  692. 0000073C  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  693. 00000740  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  694. 00000744  3E1F                     move.w     D7, [A7]+
  695. 00000746  4A46                     tst.w      D6
  696. 00000748  6F06                     ble        +0x8 /* 00000750 */
  697. 0000074A  3D46 000C                move.w     [A6 + 0xC], D6
  698. 0000074E  605A                     bra        +0x5C /* 000007AA */
  699. label00000750:
  700. 00000750  554F                     subq.w     A7, 2
  701. 00000752  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  702. 00000756  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  703. 0000075C  2F3C 5352 2450           move.l     -[A7], 0x53522450 /* 'SR$P' */
  704. 00000762  486E FE8E                pea.l      [A6 - 0x172]
  705. 00000766  4EBA 008A                jsr        [PC + 0x8A /* 000007F2 */]
  706. 0000076A  3E1F                     move.w     D7, [A7]+
  707. 0000076C  4A47                     tst.w      D7
  708. 0000076E  6706                     beq        +0x8 /* 00000776 */
  709. label00000770:
  710. 00000770  3D47 000C                move.w     [A6 + 0xC], D7
  711. 00000774  6034                     bra        +0x36 /* 000007AA */
  712. label00000776:
  713. 00000776  554F                     subq.w     A7, 2
  714. 00000778  42A7                     clr.l      -[A7]
  715. 0000077A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  716. 0000077E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  717. 00000782  3E1F                     move.w     D7, [A7]+
  718. 00000784  554F                     subq.w     A7, 2
  719. 00000786  486E FE8E                pea.l      [A6 - 0x172]
  720. 0000078A  A997                     syscall    OpenResFile
  721. 0000078C  3C1F                     move.w     D6, [A7]+
  722. label0000078E:
  723. 0000078E  4A46                     tst.w      D6
  724. 00000790  6C06                     bge        +0x8 /* 00000798 */
  725. 00000792  554F                     subq.w     A7, 2
  726. 00000794  A9AF                     syscall    ResError
  727. 00000796  3C1F                     move.w     D6, [A7]+
  728. label00000798:
  729. 00000798  554F                     subq.w     A7, 2
  730. 0000079A  42A7                     clr.l      -[A7]
  731. 0000079C  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  732. 000007A0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  733. 000007A4  3E1F                     move.w     D7, [A7]+
  734. 000007A6  3D46 000C                move.w     [A6 + 0xC], D6
  735. label000007AA:
  736. 000007AA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  737. 000007AE  4E5E                     unlink     A6
  738. 000007B0  2E9F                     move.l     [A7], [A7]+
  739. 000007B2  4E75                     rts
  740. 000007B4  4F50                     chk.w      D7, [A0]
  741. 000007B6  454E                     chk.w      D2, A6
  742. 000007B8  544F                     addq.w     A7, 2
  743. 000007BA  4F4C                     chk.w      D7, A4
  744. 000007BC  1C46                     movea.b    A6, D6
  745. 000007BE  6172                     bsr        +0x74 /* 00000832 */
  746. 000007C0  616C                     bsr        +0x6E /* 0000082E */
  747. 000007C2  6C6F                     bge        +0x71 /* 00000833 */
  748. 000007C4  6EAA                     bgt        -0x54 /* 00000770 */
  749. 000007C6  2028 506C                move.l     D0, [A0 + 0x506C]
  750. 000007CA  6179                     bsr        +0x7B /* 00000845 */
  751. 000007CC  204F                     movea.l    A0, A7
  752. 000007CE  6E6C                     bgt        +0x6E /* 0000083C */
  753. 000007D0  7929                     moveq.l    D4, 0x29
  754. 000007D2  2044                     movea.l    A0, D4
  755. 000007D4  7269                     moveq.l    D1, 0x69
  756. 000007D6  7665                     moveq.l    D3, 0x65
  757. 000007D8  7200                     moveq.l    D1, 0x00
  758. 000007DA  1646                     movea.b    A3, D6
  759. 000007DC  6172                     bsr        +0x74 /* 00000850 */
  760. 000007DE  616C                     bsr        +0x6E /* 0000084C */
  761. 000007E0  6C6F                     bge        +0x71 /* 00000851 */
  762. 000007E2  6EAA                     bgt        -0x54 /* 0000078E */
  763. 000007E4  2053                     movea.l    A0, [A3]
  764. 000007E6  6F75                     ble        +0x77 /* 0000085D */
  765. 000007E8  6E64                     bgt        +0x66 /* 0000084E */
  766. 000007EA  2044                     movea.l    A0, D4
  767. 000007EC  7269                     moveq.l    D1, 0x69
  768. 000007EE  7665                     moveq.l    D3, 0x65
  769. 000007F0  7200                     moveq.l    D1, 0x00
  770. fn000007F2:
  771. 000007F2  4E56 FF9E                link       A6, -0x0062
  772. 000007F6  2F07                     move.l     -[A7], D7
  773. 000007F8  2D6E 0008 FFB0           move.l     [A6 - 0x50], [A6 + 0x8]
  774. 000007FE  3D6E 0014 FFB4           move.w     [A6 - 0x4C], [A6 + 0x14]
  775. 00000804  422E FFB8                clr.b      [A6 - 0x48]
  776. 00000808  426E FFBA                clr.w      [A6 - 0x46]
  777. label0000080C:
  778. 0000080C  302E FFBA                move.w     D0, [A6 - 0x46]
  779. 00000810  5240                     addq.w     D0, 1
  780. 00000812  3D40 FFBA                move.w     [A6 - 0x46], D0
  781. 00000816  554F                     subq.w     A7, 2
  782. 00000818  486E FF9E                pea.l      [A6 - 0x62]
  783. 0000081C  4227                     clr.b      -[A7]
  784. 0000081E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  785. 00000822  3E1F                     move.w     D7, [A7]+
  786. 00000824  4A47                     tst.w      D7
  787. 00000826  57C0                     seq        D0
  788. 00000828  222E FFC2                move.l     D1, [A6 - 0x3E]
  789. 0000082C  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  790. // begin alternate branch 0000082E-00000832
  791. fn0000082E:
  792. 0000082E  000C 57C1                ori.b      A4, 0xC1
  793. // end alternate branch 0000082E-00000832
  794. fn0000082E: // (misaligned)
  795. 00000830  57C1                     seq        D1
  796. fn00000832:
  797. 00000832  C001                     and.b      D0, D1
  798. 00000834  222E FFBE                move.l     D1, [A6 - 0x42]
  799. 00000838  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  800. label0000083C:
  801. 0000083C  57C1                     seq        D1
  802. 0000083E  C001                     and.b      D0, D1
  803. 00000840  6604                     bne        +0x6 /* 00000846 */
  804. 00000842  4A47                     tst.w      D7
  805. 00000844  67C6                     beq        -0x38 /* 0000080C */
  806. label00000846:
  807. 00000846  3D47 0016                move.w     [A6 + 0x16], D7
  808. 0000084A  2E1F                     move.l     D7, [A7]+
  809. fn0000084C:
  810. 0000084C  4E5E                     unlink     A6
  811. label0000084E:
  812. 0000084E  205F                     movea.l    A0, [A7]+
  813. fn00000850:
  814. 00000850  4FEF 000E                lea.l      A7, [A7 + 0xE]
  815. 00000854  4ED0                     jmp        [A0]
  816. 00000856  4649                     not.w      A1
  817. 00000858  4E44                     trap       4
  818. 0000085A  544F                     addq.w     A7, 2
  819. 0000085C  4F4C                     chk.w      D7, A4
  820. fn0000085E:
  821. 0000085E  4E56 0000                link       A6, 0
  822. 00000862  594F                     subq.w     A7, 4
  823. 00000864  3F3C A86E                move.w     -[A7], 0xA86E
  824. 00000868  1F3C 0001                move.b     -[A7], 0x1
  825. 0000086C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  826. 00000870  594F                     subq.w     A7, 4
  827. 00000872  3F3C AA6E                move.w     -[A7], 0xAA6E
  828. 00000876  1F3C 0001                move.b     -[A7], 0x1
  829. 0000087A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  830. 0000087E  201F                     move.l     D0, [A7]+
  831. 00000880  B09F                     cmp.l      D0, [A7]+
  832. 00000882  6608                     bne        +0xA /* 0000088C */
  833. 00000884  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  834. 0000088A  6006                     bra        +0x8 /* 00000892 */
  835. label0000088C:
  836. 0000088C  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  837. label00000892:
  838. 00000892  4E5E                     unlink     A6
  839. 00000894  4E75                     rts
  840. 00000896  4E55 4D54                link       A5, -0xFFFFB2AC
  841. 0000089A  4F4F                     chk.w      D7, A7
  842. 0000089C  4C42 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D2
  843. // begin alternate branch 0000089E-000008AC
  844. fn0000089E:
  845. 0000089E  4E56 0000                link       A6, 0
  846. 000008A2  302E 0008                move.w     D0, [A6 + 0x8]
  847. 000008A6  0240 0800                andi.w     D0, 0x800
  848. 000008AA  4A40                     tst.w      D0
  849. // end alternate branch 0000089E-000008AC
  850. fn0000089E: // (misaligned)
  851. 000008A0  0000 302E                ori.b      D0, 0x2E /* '.' */
  852. 000008A4  0008 0240                ori.b      A0, 0x40 /* '@' */
  853. 000008A8  0800 4A40                btst.b     D0, 0x40 /* '@' */
  854. 000008AC  6708                     beq        +0xA /* 000008B6 */
  855. 000008AE  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  856. 000008B4  6004                     bra        +0x6 /* 000008BA */
  857. label000008B6:
  858. 000008B6  422E 000A                clr.b      [A6 + 0xA]
  859. label000008BA:
  860. 000008BA  4E5E                     unlink     A6
  861. 000008BC  205F                     movea.l    A0, [A7]+
  862. 000008BE  544F                     addq.w     A7, 2
  863. 000008C0  4ED0                     jmp        [A0]
  864. 000008C2  4745                     chk.w      D3, D5
  865. 000008C4  5454                     addq.w     [A4], 2
  866. 000008C6  5241                     addq.w     D1, 1
  867. 000008C8  5054                     addq.w     [A4], 8
  868. fn000008CA:
  869. 000008CA  4E56 FFEE                link       A6, -0x0012
  870. 000008CE  48E7 0300                movem.l    -[A7], D6,D7
  871. 000008D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  872. 000008D6  554F                     subq.w     A7, 2
  873. 000008D8  3F07                     move.w     -[A7], D7
  874. 000008DA  4EBA FFC2                jsr        [PC - 0x3E /* 0000089E */]
  875. 000008DE  1C1F                     move.b     D6, [A7]+
  876. 000008E0  0C06 0001                cmpi.b     D6, 0x1
  877. 000008E4  6612                     bne        +0x14 /* 000008F8 */
  878. 000008E6  0247 07FF                andi.w     D7, 0x7FF
  879. 000008EA  554F                     subq.w     A7, 2
  880. 000008EC  4EBA FF70                jsr        [PC - 0x90 /* 0000085E */]
  881. 000008F0  BE5F                     cmp.w      D7, [A7]+
  882. 000008F2  6D04                     blt        +0x6 /* 000008F8 */
  883. 000008F4  3E3C A89F                move.w     D7, 0xA89F
  884. label000008F8:
  885. 000008F8  594F                     subq.w     A7, 4
  886. 000008FA  3F07                     move.w     -[A7], D7
  887. 000008FC  1F06                     move.b     -[A7], D6
  888. 000008FE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  889. 00000902  594F                     subq.w     A7, 4
  890. 00000904  3F3C A89F                move.w     -[A7], 0xA89F
  891. 00000908  1F3C 0001                move.b     -[A7], 0x1
  892. 0000090C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  893. 00000910  201F                     move.l     D0, [A7]+
  894. 00000912  B09F                     cmp.l      D0, [A7]+
  895. 00000914  56C0                     sne        D0
  896. 00000916  4400                     neg.b      D0
  897. 00000918  1D40 000A                move.b     [A6 + 0xA], D0
  898. 0000091C  4CDF 00C0                movem.l    D6,D7, [A7]+
  899. 00000920  4E5E                     unlink     A6
  900. 00000922  205F                     movea.l    A0, [A7]+
  901. 00000924  544F                     addq.w     A7, 2
  902. 00000926  4ED0                     jmp        [A0]
  903. 00000928  5452                     addq.w     [A2], 2
  904. 0000092A  4150                     chk.w      D0, [A0]
  905. 0000092C  4558                     chk.w      D2, [A0]+
  906. 0000092E  4953                     chk.w      D4, [A3]
  907. fn00000930:
  908. 00000930  4E56 0000                link       A6, 0
  909. 00000934  594F                     subq.w     A7, 4
  910. 00000936  3F3C A86E                move.w     -[A7], 0xA86E
  911. 0000093A  1F3C 0001                move.b     -[A7], 0x1
  912. 0000093E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  913. 00000942  594F                     subq.w     A7, 4
  914. 00000944  3F3C AA6E                move.w     -[A7], 0xAA6E
  915. 00000948  1F3C 0001                move.b     -[A7], 0x1
  916. 0000094C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  917. 00000950  201F                     move.l     D0, [A7]+
  918. 00000952  B09F                     cmp.l      D0, [A7]+
  919. 00000954  6608                     bne        +0xA /* 0000095E */
  920. 00000956  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  921. 0000095C  6006                     bra        +0x8 /* 00000964 */
  922. label0000095E:
  923. 0000095E  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  924. label00000964:
  925. 00000964  4E5E                     unlink     A6
  926. 00000966  4E75                     rts
  927. 00000968  4E55 4D54                link       A5, -0xFFFFB2AC
  928. 0000096C  4F4F                     chk.w      D7, A7
  929. 0000096E  4C42 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D2
  930. // begin alternate branch 00000970-0000097E
  931. fn00000970:
  932. 00000970  4E56 0000                link       A6, 0
  933. 00000974  302E 0008                move.w     D0, [A6 + 0x8]
  934. 00000978  0240 0800                andi.w     D0, 0x800
  935. 0000097C  4A40                     tst.w      D0
  936. // end alternate branch 00000970-0000097E
  937. fn00000970: // (misaligned)
  938. 00000972  0000 302E                ori.b      D0, 0x2E /* '.' */
  939. 00000976  0008 0240                ori.b      A0, 0x40 /* '@' */
  940. 0000097A  0800 4A40                btst.b     D0, 0x40 /* '@' */
  941. 0000097E  6708                     beq        +0xA /* 00000988 */
  942. 00000980  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  943. 00000986  6004                     bra        +0x6 /* 0000098C */
  944. label00000988:
  945. 00000988  422E 000A                clr.b      [A6 + 0xA]
  946. label0000098C:
  947. 0000098C  4E5E                     unlink     A6
  948. 0000098E  205F                     movea.l    A0, [A7]+
  949. 00000990  544F                     addq.w     A7, 2
  950. 00000992  4ED0                     jmp        [A0]
  951. 00000994  4745                     chk.w      D3, D5
  952. 00000996  5454                     addq.w     [A4], 2
  953. 00000998  5241                     addq.w     D1, 1
  954. 0000099A  5054                     addq.w     [A4], 8
  955. fn0000099C:
  956. 0000099C  4E56 FFEE                link       A6, -0x0012
  957. 000009A0  48E7 0300                movem.l    -[A7], D6,D7
  958. 000009A4  3E2E 0008                move.w     D7, [A6 + 0x8]
  959. 000009A8  554F                     subq.w     A7, 2
  960. 000009AA  3F07                     move.w     -[A7], D7
  961. 000009AC  4EBA FFC2                jsr        [PC - 0x3E /* 00000970 */]
  962. 000009B0  1C1F                     move.b     D6, [A7]+
  963. 000009B2  0C06 0001                cmpi.b     D6, 0x1
  964. 000009B6  6612                     bne        +0x14 /* 000009CA */
  965. 000009B8  0247 07FF                andi.w     D7, 0x7FF
  966. 000009BC  554F                     subq.w     A7, 2
  967. 000009BE  4EBA FF70                jsr        [PC - 0x90 /* 00000930 */]
  968. 000009C2  BE5F                     cmp.w      D7, [A7]+
  969. 000009C4  6D04                     blt        +0x6 /* 000009CA */
  970. 000009C6  3E3C A89F                move.w     D7, 0xA89F
  971. label000009CA:
  972. 000009CA  594F                     subq.w     A7, 4
  973. 000009CC  3F07                     move.w     -[A7], D7
  974. 000009CE  1F06                     move.b     -[A7], D6
  975. 000009D0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  976. 000009D4  594F                     subq.w     A7, 4
  977. 000009D6  3F3C A89F                move.w     -[A7], 0xA89F
  978. 000009DA  1F3C 0001                move.b     -[A7], 0x1
  979. 000009DE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  980. 000009E2  201F                     move.l     D0, [A7]+
  981. 000009E4  B09F                     cmp.l      D0, [A7]+
  982. 000009E6  56C0                     sne        D0
  983. 000009E8  4400                     neg.b      D0
  984. 000009EA  1D40 000A                move.b     [A6 + 0xA], D0
  985. 000009EE  4CDF 00C0                movem.l    D6,D7, [A7]+
  986. 000009F2  4E5E                     unlink     A6
  987. 000009F4  205F                     movea.l    A0, [A7]+
  988. 000009F6  544F                     addq.w     A7, 2
  989. 000009F8  4ED0                     jmp        [A0]
  990. 000009FA  5452                     addq.w     [A2], 2
  991. 000009FC  4150                     chk.w      D0, [A0]
  992. 000009FE  4558                     chk.w      D2, [A0]+
  993. 00000A00  4953                     chk.w      D4, [A3]
  994. fn00000A02:
  995. 00000A02  4E56 0000                link       A6, 0
  996. 00000A06  554F                     subq.w     A7, 2
  997. 00000A08  3F3C A1AD                move.w     -[A7], 0xA1AD
  998. 00000A0C  4EBA FF8E                jsr        [PC - 0x72 /* 0000099C */]
  999. 00000A10  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  1000. 00000A14  4E5E                     unlink     A6
  1001. 00000A16  4E75                     rts
  1002. 00000A18  4745                     chk.w      D3, D5
  1003. 00000A1A  5354                     subq.w     [A4], 1
  1004. 00000A1C  414C                     chk.w      D0, A4
  1005. 00000A1E  5441                     addq.w     D1, 2
  1006. fn00000A20:
  1007. 00000A20  4E56 FFEA                link       A6, -0x0016
  1008. 00000A24  2F07                     move.l     -[A7], D7
  1009. 00000A26  422E 0008                clr.b      [A6 + 0x8]
  1010. 00000A2A  554F                     subq.w     A7, 2
  1011. 00000A2C  4EBA FFD4                jsr        [PC - 0x2C /* 00000A02 */]
  1012. 00000A30  4A1F                     tst.b      [A7]+
  1013. 00000A32  6724                     beq        +0x26 /* 00000A58 */
  1014. 00000A34  7E03                     moveq.l    D7, 0x03
  1015. 00000A36  554F                     subq.w     A7, 2
  1016. 00000A38  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1017. 00000A3E  486E FFEC                pea.l      [A6 - 0x14]
  1018. 00000A42  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1019. 00000A46  4A5F                     tst.w      [A7]+
  1020. 00000A48  660E                     bne        +0x10 /* 00000A58 */
  1021. 00000A4A  202E FFEC                move.l     D0, [A6 - 0x14]
  1022. 00000A4E  0F00                     btst       D0, D7
  1023. 00000A50  56C0                     sne        D0
  1024. 00000A52  4400                     neg.b      D0
  1025. 00000A54  1D40 0008                move.b     [A6 + 0x8], D0
  1026. label00000A58:
  1027. 00000A58  2E1F                     move.l     D7, [A7]+
  1028. 00000A5A  4E5E                     unlink     A6
  1029. 00000A5C  4E75                     rts
  1030. 00000A5E  4841                     swap.w     D1
  1031. 00000A60  5353                     subq.w     [A3], 1
  1032. 00000A62  4E44                     trap       4
  1033. 00000A64  4D47                     chk.w      D6, D7
  1034. fn00000A66:
  1035. 00000A66  4E56 0000                link       A6, 0
  1036. 00000A6A  2F0C                     move.l     -[A7], A4
  1037. 00000A6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1038. 00000A70  2848                     movea.l    A4, A0
  1039. 00000A72  38BC 41FA                move.w     [A4], 0x41FA
  1040. 00000A76  397C 000A 0002           move.w     [A4 + 0x2], 0xA /* '\n' */
  1041. 00000A7C  397C 10BC 0004           move.w     [A4 + 0x4], 0x10BC
  1042. 00000A82  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  1043. 00000A88  397C 2E9F 0008           move.w     [A4 + 0x8], 0x2E9F
  1044. 00000A8E  397C 4E75 000A           move.w     [A4 + 0xA], 0x4E75 /* 'Nu' */
  1045. 00000A94  285F                     movea.l    A4, [A7]+
  1046. 00000A96  4E5E                     unlink     A6
  1047. 00000A98  2E9F                     move.l     [A7], [A7]+
  1048. 00000A9A  4E75                     rts
  1049. 00000A9C  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1050. 00000AA0  444F                     neg.w      A7
  1051. 00000AA2  4E45                     trap       5
  1052. fn00000AA4:
  1053. 00000AA4  4E56 FFEE                link       A6, -0x0012
  1054. 00000AA8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1055. 00000AAC  266E 000A                movea.l    A3, [A6 + 0xA]
  1056. 00000AB0  594F                     subq.w     A7, 4
  1057. 00000AB2  7014                     moveq.l    D0, 0x14
  1058. 00000AB4  2F00                     move.l     -[A7], D0
  1059. 00000AB6  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1060. 00000ABA  269F                     move.l     [A3], [A7]+
  1061. 00000ABC  554F                     subq.w     A7, 2
  1062. 00000ABE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1063. 00000AC2  3E1F                     move.w     D7, [A7]+
  1064. 00000AC4  4A93                     tst.l      [A3]
  1065. 00000AC6  6732                     beq        +0x34 /* 00000AFA */
  1066. 00000AC8  2853                     movea.l    A4, [A3]
  1067. 00000ACA  396E 0008 0004           move.w     [A4 + 0x4], [A6 + 0x8]
  1068. 00000AD0  4294                     clr.l      [A4]
  1069. 00000AD2  554F                     subq.w     A7, 2
  1070. 00000AD4  2F0C                     move.l     -[A7], A4
  1071. 00000AD6  3F3C 0005                move.w     -[A7], 0x5
  1072. 00000ADA  42A7                     clr.l      -[A7]
  1073. 00000ADC  42A7                     clr.l      -[A7]
  1074. 00000ADE  A807                     syscall    SndNewChannel
  1075. 00000AE0  3E1F                     move.w     D7, [A7]+
  1076. 00000AE2  4A47                     tst.w      D7
  1077. 00000AE4  660E                     bne        +0x10 /* 00000AF4 */
  1078. 00000AE6  486C 0006                pea.l      [A4 + 0x6]
  1079. 00000AEA  4EBA FF7A                jsr        [PC - 0x86 /* 00000A66 */]
  1080. 00000AEE  422C 0012                clr.b      [A4 + 0x12]
  1081. 00000AF2  6006                     bra        +0x8 /* 00000AFA */
  1082. label00000AF4:
  1083. 00000AF4  2F13                     move.l     -[A7], [A3]
  1084. 00000AF6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1085. label00000AFA:
  1086. 00000AFA  3D47 000E                move.w     [A6 + 0xE], D7
  1087. 00000AFE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1088. 00000B02  4E5E                     unlink     A6
  1089. 00000B04  205F                     movea.l    A0, [A7]+
  1090. 00000B06  5C4F                     addq.w     A7, 6
  1091. 00000B08  4ED0                     jmp        [A0]
  1092. 00000B0A  5350                     subq.w     [A0], 1
  1093. 00000B0C  444F                     neg.w      A7
  1094. 00000B0E  5045                     addq.w     D5, 8
  1095. 00000B10  4E20                     .invalid   // invalid opcode 4
  1096. fn00000B12:
  1097. 00000B12  4E56 0000                link       A6, 0
  1098. 00000B16  2F0C                     move.l     -[A7], A4
  1099. 00000B18  286E 0008                movea.l    A4, [A6 + 0x8]
  1100. 00000B1C  102C 0013                move.b     D0, [A4 + 0x13]
  1101. 00000B20  4880                     ext.w      D0
  1102. 00000B22  56C0                     sne        D0
  1103. 00000B24  122C 0012                move.b     D1, [A4 + 0x12]
  1104. 00000B28  5301                     subq.b     D1, 1
  1105. 00000B2A  C001                     and.b      D0, D1
  1106. 00000B2C  670A                     beq        +0xC /* 00000B38 */
  1107. 00000B2E  A9FF                     syscall    Debugger
  1108. 00000B30  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  1109. 00000B36  6016                     bra        +0x18 /* 00000B4E */
  1110. label00000B38:
  1111. 00000B38  554F                     subq.w     A7, 2
  1112. 00000B3A  2F14                     move.l     -[A7], [A4]
  1113. 00000B3C  1F3C 0001                move.b     -[A7], 0x1
  1114. 00000B40  A801                     syscall    SndDisposeChannel
  1115. 00000B42  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1116. 00000B46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1117. 00000B4A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1118. label00000B4E:
  1119. 00000B4E  285F                     movea.l    A4, [A7]+
  1120. 00000B50  4E5E                     unlink     A6
  1121. 00000B52  2E9F                     move.l     [A7], [A7]+
  1122. 00000B54  4E75                     rts
  1123. 00000B56  5350                     subq.w     [A0], 1
  1124. 00000B58  4443                     neg.w      D3
  1125. 00000B5A  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  1126. fn00000B5E:
  1127. 00000B5E  4E56 FFEE                link       A6, -0x0012
  1128. 00000B62  48E7 0108                movem.l    -[A7], D7,A4
  1129. 00000B66  286E 0008                movea.l    A4, [A6 + 0x8]
  1130. 00000B6A  554F                     subq.w     A7, 2
  1131. 00000B6C  486C 0013                pea.l      [A4 + 0x13]
  1132. 00000B70  205F                     movea.l    A0, [A7]+
  1133. 00000B72  08D0 0000                bset.b     [A0], 0x0
  1134. 00000B76  56D7                     sne        [A7]
  1135. 00000B78  101F                     move.b     D0, [A7]+
  1136. 00000B7A  4880                     ext.w      D0
  1137. 00000B7C  6630                     bne        +0x32 /* 00000BAE */
  1138. 00000B7E  554F                     subq.w     A7, 2
  1139. 00000B80  2F14                     move.l     -[A7], [A4]
  1140. 00000B82  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1141. 00000B86  4267                     clr.w      -[A7]
  1142. 00000B88  2F3C 0000 6000           move.l     -[A7], 0x6000 /* '`\0' */
  1143. 00000B8E  42A7                     clr.l      -[A7]
  1144. 00000B90  42A7                     clr.l      -[A7]
  1145. 00000B92  486C 0006                pea.l      [A4 + 0x6]
  1146. 00000B96  1F3C 0001                move.b     -[A7], 0x1
  1147. 00000B9A  203C 0D00 0008           move.l     D0, 0xD000008
  1148. 00000BA0  A800                     syscall    SoundDispatch
  1149. 00000BA2  3E1F                     move.w     D7, [A7]+
  1150. 00000BA4  4A47                     tst.w      D7
  1151. 00000BA6  6706                     beq        +0x8 /* 00000BAE */
  1152. 00000BA8  197C 0001 0012           move.b     [A4 + 0x12], 0x1
  1153. label00000BAE:
  1154. 00000BAE  4CDF 1080                movem.l    D7,A4, [A7]+
  1155. 00000BB2  4E5E                     unlink     A6
  1156. 00000BB4  2E9F                     move.l     [A7], [A7]+
  1157. 00000BB6  4E75                     rts
  1158. 00000BB8  5350                     subq.w     [A0], 1
  1159. 00000BBA  4453                     neg.w      [A3]
  1160. 00000BBC  5441                     addq.w     D1, 2
  1161. 00000BBE  5254                     addq.w     [A4], 1
  1162. fn00000BC0:
  1163. 00000BC0  4E56 FFEE                link       A6, -0x0012
  1164. 00000BC4  554F                     subq.w     A7, 2
  1165. 00000BC6  206E 0008                movea.l    A0, [A6 + 0x8]
  1166. 00000BCA  2F10                     move.l     -[A7], [A0]
  1167. 00000BCC  203C 0204 0008           move.l     D0, 0x2040008
  1168. 00000BD2  A800                     syscall    SoundDispatch
  1169. 00000BD4  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1170. 00000BD8  4E5E                     unlink     A6
  1171. 00000BDA  2E9F                     move.l     [A7], [A7]+
  1172. 00000BDC  4E75                     rts
  1173. 00000BDE  5350                     subq.w     [A0], 1
  1174. 00000BE0  4450                     neg.w      [A0]
  1175. 00000BE2  4155                     chk.w      D0, [A5]
  1176. 00000BE4  5345                     subq.w     D5, 1
  1177. fn00000BE6:
  1178. 00000BE6  4E56 FFEE                link       A6, -0x0012
  1179. 00000BEA  554F                     subq.w     A7, 2
  1180. 00000BEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1181. 00000BF0  2F10                     move.l     -[A7], [A0]
  1182. 00000BF2  203C 0204 0008           move.l     D0, 0x2040008
  1183. 00000BF8  A800                     syscall    SoundDispatch
  1184. 00000BFA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1185. 00000BFE  4E5E                     unlink     A6
  1186. 00000C00  2E9F                     move.l     [A7], [A7]+
  1187. 00000C02  4E75                     rts
  1188. 00000C04  5350                     subq.w     [A0], 1
  1189. 00000C06  4452                     neg.w      [A2]
  1190. 00000C08  4553                     chk.w      D2, [A3]
  1191. 00000C0A  554D                     subq.w     A5, 2
  1192. fn00000C0C:
  1193. 00000C0C  4E56 FFEE                link       A6, -0x0012
  1194. 00000C10  554F                     subq.w     A7, 2
  1195. 00000C12  206E 0008                movea.l    A0, [A6 + 0x8]
  1196. 00000C16  2F10                     move.l     -[A7], [A0]
  1197. 00000C18  1F3C 0001                move.b     -[A7], 0x1
  1198. 00000C1C  203C 0308 0008           move.l     D0, 0x3080008
  1199. 00000C22  A800                     syscall    SoundDispatch
  1200. 00000C24  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1201. 00000C28  4E5E                     unlink     A6
  1202. 00000C2A  2E9F                     move.l     [A7], [A7]+
  1203. 00000C2C  4E75                     rts
  1204. 00000C2E  5350                     subq.w     [A0], 1
  1205. 00000C30  4453                     neg.w      [A3]
  1206. 00000C32  544F                     addq.w     A7, 2
  1207. 00000C34  5020                     addq.b     -[A0], 8
  1208. fn00000C36:
  1209. 00000C36  4E56 FFEE                link       A6, -0x0012
  1210. 00000C3A  2F0C                     move.l     -[A7], A4
  1211. 00000C3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1212. 00000C40  4A6E 000C                tst.w      [A6 + 0xC]
  1213. 00000C44  6C2E                     bge        +0x30 /* 00000C74 */
  1214. 00000C46  396E 000C 000E           move.w     [A4 + 0xE], [A6 + 0xC]
  1215. 00000C4C  4AAC FFEC                tst.l      [A4 - 0x14]
  1216. 00000C50  6D16                     blt        +0x18 /* 00000C68 */
  1217. 00000C52  554F                     subq.w     A7, 2
  1218. 00000C54  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1219. 00000C58  3F3C 0001                move.w     -[A7], 0x1
  1220. 00000C5C  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  1221. 00000C60  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1222. 00000C64  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1223. label00000C68:
  1224. 00000C68  3F3C 0001                move.w     -[A7], 0x1
  1225. 00000C6C  487A 02B8                pea.l      [PC + 0x2B8 /* 00000F26, value 0x4CDF1CF8 */]
  1226. 00000C70  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1227. label00000C74:
  1228. 00000C74  285F                     movea.l    A4, [A7]+
  1229. 00000C76  4E5E                     unlink     A6
  1230. 00000C78  205F                     movea.l    A0, [A7]+
  1231. 00000C7A  5C4F                     addq.w     A7, 6
  1232. 00000C7C  4ED0                     jmp        [A0]
  1233. 00000C7E  4142                     chk.w      D0, D2
  1234. 00000C80  4F52                     chk.w      D7, [A2]
  1235. 00000C82  5420                     addq.b     -[A0], 2
  1236. 00000C84  2020                     move.l     D0, -[A0]
  1237. fn00000C86:
  1238. 00000C86  4E56 0000                link       A6, 0
  1239. 00000C8A  2F0C                     move.l     -[A7], A4
  1240. 00000C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1241. 00000C90  202C FFE8                move.l     D0, [A4 - 0x18]
  1242. 00000C94  B0AC FFE4                cmp.l      D0, [A4 - 0x1C]
  1243. 00000C98  6F0A                     ble        +0xC /* 00000CA4 */
  1244. 00000C9A  3F3C FFD9                move.w     -[A7], 0xFFD9
  1245. 00000C9E  2F0C                     move.l     -[A7], A4
  1246. 00000CA0  4EBA FF94                jsr        [PC - 0x6C /* 00000C36 */]
  1247. label00000CA4:
  1248. 00000CA4  285F                     movea.l    A4, [A7]+
  1249. 00000CA6  4E5E                     unlink     A6
  1250. 00000CA8  2E9F                     move.l     [A7], [A7]+
  1251. 00000CAA  4E75                     rts
  1252. 00000CAC  4348                     chk.w      D1, A0
  1253. 00000CAE  4543                     chk.w      D2, D3
  1254. 00000CB0  4B4D                     chk.w      D5, A5
  1255. 00000CB2  4152                     chk.w      D0, [A2]
  1256. fn00000CB4:
  1257. 00000CB4  4E56 0000                link       A6, 0
  1258. 00000CB8  2F0C                     move.l     -[A7], A4
  1259. 00000CBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1260. 00000CBE  296E 000C FFE8           move.l     [A4 - 0x18], [A6 + 0xC]
  1261. 00000CC4  2F0C                     move.l     -[A7], A4
  1262. 00000CC6  4EBA FFBE                jsr        [PC - 0x42 /* 00000C86 */]
  1263. 00000CCA  554F                     subq.w     A7, 2
  1264. 00000CCC  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1265. 00000CD0  3F3C 0001                move.w     -[A7], 0x1
  1266. 00000CD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1267. 00000CD8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1268. 00000CDC  2F0C                     move.l     -[A7], A4
  1269. 00000CDE  4EBA FF56                jsr        [PC - 0xAA /* 00000C36 */]
  1270. 00000CE2  285F                     movea.l    A4, [A7]+
  1271. 00000CE4  4E5E                     unlink     A6
  1272. 00000CE6  205F                     movea.l    A0, [A7]+
  1273. 00000CE8  504F                     addq.w     A7, 8
  1274. 00000CEA  4ED0                     jmp        [A0]
  1275. 00000CEC  5345                     subq.w     D5, 1
  1276. 00000CEE  544D                     addq.w     A5, 2
  1277. 00000CF0  4152                     chk.w      D0, [A2]
  1278. 00000CF2  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1279. fn00000CF4:
  1280. 00000CF4  4E56 0000                link       A6, 0
  1281. 00000CF8  206E 0008                movea.l    A0, [A6 + 0x8]
  1282. 00000CFC  2D68 FFE8 000C           move.l     [A6 + 0xC], [A0 - 0x18]
  1283. 00000D02  4E5E                     unlink     A6
  1284. 00000D04  2E9F                     move.l     [A7], [A7]+
  1285. 00000D06  4E75                     rts
  1286. 00000D08  4745                     chk.w      D3, D5
  1287. 00000D0A  544D                     addq.w     A5, 2
  1288. 00000D0C  4152                     chk.w      D0, [A2]
  1289. 00000D0E  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1290. fn00000D10:
  1291. 00000D10  4E56 0000                link       A6, 0
  1292. 00000D14  594F                     subq.w     A7, 4
  1293. 00000D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1294. 00000D1A  4EBA FFD8                jsr        [PC - 0x28 /* 00000CF4 */]
  1295. 00000D1E  201F                     move.l     D0, [A7]+
  1296. 00000D20  D0AE 000C                add.l      D0, [A6 + 0xC]
  1297. 00000D24  2F00                     move.l     -[A7], D0
  1298. 00000D26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1299. 00000D2A  4EBA FF88                jsr        [PC - 0x78 /* 00000CB4 */]
  1300. 00000D2E  4E5E                     unlink     A6
  1301. 00000D30  205F                     movea.l    A0, [A7]+
  1302. 00000D32  504F                     addq.w     A7, 8
  1303. 00000D34  4ED0                     jmp        [A0]
  1304. 00000D36  4144                     chk.w      D0, D4
  1305. 00000D38  444D                     neg.w      A5
  1306. 00000D3A  4152                     chk.w      D0, [A2]
  1307. 00000D3C  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1308. fn00000D3E:
  1309. 00000D3E  4E56 0000                link       A6, 0
  1310. 00000D42  2F0C                     move.l     -[A7], A4
  1311. 00000D44  286E 0008                movea.l    A4, [A6 + 0x8]
  1312. 00000D48  202C FFE8                move.l     D0, [A4 - 0x18]
  1313. 00000D4C  D0AE 000C                add.l      D0, [A6 + 0xC]
  1314. 00000D50  2940 FFE8                move.l     [A4 - 0x18], D0
  1315. 00000D54  2F0C                     move.l     -[A7], A4
  1316. 00000D56  4EBA FF2E                jsr        [PC - 0xD2 /* 00000C86 */]
  1317. 00000D5A  554F                     subq.w     A7, 2
  1318. 00000D5C  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1319. 00000D60  486E 000C                pea.l      [A6 + 0xC]
  1320. 00000D64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1321. 00000D68  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1322. 00000D6C  2F0C                     move.l     -[A7], A4
  1323. 00000D6E  4EBA FEC6                jsr        [PC - 0x13A /* 00000C36 */]
  1324. 00000D72  285F                     movea.l    A4, [A7]+
  1325. 00000D74  4E5E                     unlink     A6
  1326. 00000D76  205F                     movea.l    A0, [A7]+
  1327. 00000D78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1328. 00000D7C  4ED0                     jmp        [A0]
  1329. 00000D7E  5245                     addq.w     D5, 1
  1330. 00000D80  4144                     chk.w      D0, D4
  1331. 00000D82  4441                     neg.w      D1
  1332. 00000D84  5441                     addq.w     D1, 2
  1333. fn00000D86:
  1334. 00000D86  4E56 FFEC                link       A6, -0x0014
  1335. 00000D8A  486E FFEC                pea.l      [A6 - 0x14]
  1336. 00000D8E  7004                     moveq.l    D0, 0x04
  1337. 00000D90  2F00                     move.l     -[A7], D0
  1338. 00000D92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1339. 00000D96  4EBA FFA6                jsr        [PC - 0x5A /* 00000D3E */]
  1340. 00000D9A  2D6E FFEC 000C           move.l     [A6 + 0xC], [A6 - 0x14]
  1341. 00000DA0  4E5E                     unlink     A6
  1342. 00000DA2  2E9F                     move.l     [A7], [A7]+
  1343. 00000DA4  4E75                     rts
  1344. 00000DA6  5245                     addq.w     D5, 1
  1345. 00000DA8  4144                     chk.w      D0, D4
  1346. 00000DAA  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  1347. fn00000DAE:
  1348. 00000DAE  4E56 FFD6                link       A6, -0x002A
  1349. 00000DB2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1350. 00000DB6  2D4F FFFC                move.l     [A6 - 0x4], A7
  1351. 00000DBA  426E 000E                clr.w      [A6 + 0xE]
  1352. 00000DBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1353. 00000DC0  2D40 FFEC                move.l     [A6 - 0x14], D0
  1354. 00000DC4  554F                     subq.w     A7, 2
  1355. 00000DC6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1356. 00000DCA  486E FFEC                pea.l      [A6 - 0x14]
  1357. 00000DCE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1358. 00000DD2  2F0E                     move.l     -[A7], A6
  1359. 00000DD4  4EBA FE60                jsr        [PC - 0x1A0 /* 00000C36 */]
  1360. 00000DD8  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  1361. 00000DDE  202E FFEC                move.l     D0, [A6 - 0x14]
  1362. 00000DE2  5080                     addq.l     D0, 8
  1363. 00000DE4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1364. 00000DE8  594F                     subq.w     A7, 4
  1365. 00000DEA  2F0E                     move.l     -[A7], A6
  1366. 00000DEC  4EBA FF98                jsr        [PC - 0x68 /* 00000D86 */]
  1367. 00000DF0  0C9F 464F 524D           cmpi.l     [A7]+, 0x464F524D /* 'FORM' */
  1368. 00000DF6  670A                     beq        +0xC /* 00000E02 */
  1369. 00000DF8  3F3C FF30                move.w     -[A7], 0xFF30
  1370. 00000DFC  2F0E                     move.l     -[A7], A6
  1371. 00000DFE  4EBA FE36                jsr        [PC - 0x1CA /* 00000C36 */]
  1372. label00000E02:
  1373. 00000E02  594F                     subq.w     A7, 4
  1374. 00000E04  2F0E                     move.l     -[A7], A6
  1375. 00000E06  4EBA FF7E                jsr        [PC - 0x82 /* 00000D86 */]
  1376. 00000E0A  201F                     move.l     D0, [A7]+
  1377. 00000E0C  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  1378. 00000E10  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1379. 00000E14  594F                     subq.w     A7, 4
  1380. 00000E16  2F0E                     move.l     -[A7], A6
  1381. 00000E18  4EBA FF6C                jsr        [PC - 0x94 /* 00000D86 */]
  1382. 00000E1C  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  1383. 00000E20  0CAE 4149 4643 FFE0      cmpi.l     [A6 - 0x20], 0x41494643 /* 'AIFC' */
  1384. 00000E28  56C0                     sne        D0
  1385. 00000E2A  0CAE 4149 4646 FFE0      cmpi.l     [A6 - 0x20], 0x41494646 /* 'AIFF' */
  1386. 00000E32  56C1                     sne        D1
  1387. 00000E34  C001                     and.b      D0, D1
  1388. 00000E36  670A                     beq        +0xC /* 00000E42 */
  1389. 00000E38  3F3C FF30                move.w     -[A7], 0xFF30
  1390. 00000E3C  2F0E                     move.l     -[A7], A6
  1391. 00000E3E  4EBA FDF6                jsr        [PC - 0x20A /* 00000C36 */]
  1392. label00000E42:
  1393. 00000E42  426E FFD6                clr.w      [A6 - 0x2A]
  1394. label00000E46:
  1395. 00000E46  486E FFD8                pea.l      [A6 - 0x28]
  1396. 00000E4A  7008                     moveq.l    D0, 0x08
  1397. 00000E4C  2F00                     move.l     -[A7], D0
  1398. 00000E4E  2F0E                     move.l     -[A7], A6
  1399. 00000E50  4EBA FEEC                jsr        [PC - 0x114 /* 00000D3E */]
  1400. 00000E54  0CAE 434F 4D4D FFD8      cmpi.l     [A6 - 0x28], 0x434F4D4D /* 'COMM' */
  1401. 00000E5C  663C                     bne        +0x3E /* 00000E9A */
  1402. 00000E5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1403. 00000E62  2F08                     move.l     -[A7], A0
  1404. 00000E64  7016                     moveq.l    D0, 0x16
  1405. 00000E66  2F00                     move.l     -[A7], D0
  1406. 00000E68  2F0E                     move.l     -[A7], A6
  1407. 00000E6A  4EBA FED2                jsr        [PC - 0x12E /* 00000D3E */]
  1408. 00000E6E  0CAE 4149 4646 FFE0      cmpi.l     [A6 - 0x20], 0x41494646 /* 'AIFF' */
  1409. 00000E76  660C                     bne        +0xE /* 00000E84 */
  1410. 00000E78  206E 0008                movea.l    A0, [A6 + 0x8]
  1411. 00000E7C  217C 4E4F 4E45 0012      move.l     [A0 + 0x12], 0x4E4F4E45 /* 'NONE' */
  1412. label00000E84:
  1413. 00000E84  70EA                     moveq.l    D0, 0xFFFFFFEA
  1414. 00000E86  2F00                     move.l     -[A7], D0
  1415. 00000E88  2F0E                     move.l     -[A7], A6
  1416. 00000E8A  4EBA FE84                jsr        [PC - 0x17C /* 00000D10 */]
  1417. 00000E8E  302E FFD6                move.w     D0, [A6 - 0x2A]
  1418. 00000E92  5240                     addq.w     D0, 1
  1419. 00000E94  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1420. 00000E98  605C                     bra        +0x5E /* 00000EF6 */
  1421. label00000E9A:
  1422. 00000E9A  0CAE 5353 4E44 FFD8      cmpi.l     [A6 - 0x28], 0x53534E44 /* 'SSND' */
  1423. 00000EA2  6652                     bne        +0x54 /* 00000EF6 */
  1424. 00000EA4  202E FFDC                move.l     D0, [A6 - 0x24]
  1425. 00000EA8  5180                     subq.l     D0, 8
  1426. 00000EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  1427. 00000EAE  2140 0016                move.l     [A0 + 0x16], D0
  1428. 00000EB2  594F                     subq.w     A7, 4
  1429. 00000EB4  2F0E                     move.l     -[A7], A6
  1430. 00000EB6  4EBA FECE                jsr        [PC - 0x132 /* 00000D86 */]
  1431. 00000EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1432. 00000EBE  215F 001E                move.l     [A0 + 0x1E], [A7]+
  1433. 00000EC2  594F                     subq.w     A7, 4
  1434. 00000EC4  2F0E                     move.l     -[A7], A6
  1435. 00000EC6  4EBA FEBE                jsr        [PC - 0x142 /* 00000D86 */]
  1436. 00000ECA  206E 0008                movea.l    A0, [A6 + 0x8]
  1437. 00000ECE  215F 0022                move.l     [A0 + 0x22], [A7]+
  1438. 00000ED2  594F                     subq.w     A7, 4
  1439. 00000ED4  2F0E                     move.l     -[A7], A6
  1440. 00000ED6  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000CF4 */]
  1441. 00000EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1442. 00000EDE  215F 001A                move.l     [A0 + 0x1A], [A7]+
  1443. 00000EE2  70F8                     moveq.l    D0, 0xFFFFFFF8
  1444. 00000EE4  2F00                     move.l     -[A7], D0
  1445. 00000EE6  2F0E                     move.l     -[A7], A6
  1446. 00000EE8  4EBA FE26                jsr        [PC - 0x1DA /* 00000D10 */]
  1447. 00000EEC  302E FFD6                move.w     D0, [A6 - 0x2A]
  1448. 00000EF0  5240                     addq.w     D0, 1
  1449. 00000EF2  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1450. label00000EF6:
  1451. 00000EF6  082E 0000 FFDF           btst.b     [A6 - 0x21], 0x0
  1452. 00000EFC  670A                     beq        +0xC /* 00000F08 */
  1453. 00000EFE  202E FFDC                move.l     D0, [A6 - 0x24]
  1454. 00000F02  5280                     addq.l     D0, 1
  1455. 00000F04  2D40 FFDC                move.l     [A6 - 0x24], D0
  1456. label00000F08:
  1457. 00000F08  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1458. 00000F0C  2F0E                     move.l     -[A7], A6
  1459. 00000F0E  4EBA FE00                jsr        [PC - 0x200 /* 00000D10 */]
  1460. 00000F12  0C6E 0002 FFD6           cmpi.w     [A6 - 0x2A], 0x2
  1461. 00000F18  6600 FF2C                bne        -0xD2 /* 00000E46 */
  1462. 00000F1C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1463. 00000F20  2F0E                     move.l     -[A7], A6
  1464. 00000F22  4EBA FD90                jsr        [PC - 0x270 /* 00000CB4 */]
  1465. 00000F26  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1466. 00000F2A  4E5E                     unlink     A6
  1467. 00000F2C  205F                     movea.l    A0, [A7]+
  1468. 00000F2E  5C4F                     addq.w     A7, 6
  1469. 00000F30  4ED0                     jmp        [A0]
  1470. 00000F32  4149                     chk.w      D0, A1
  1471. 00000F34  4646                     not.w      D6
  1472. 00000F36  534E                     subq.w     A6, 1
  1473. 00000F38  4450                     neg.w      [A0]
  1474. fn00000F3A:
  1475. 00000F3A  4E56 FFB6                link       A6, -0x004A
  1476. 00000F3E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1477. 00000F42  286E 0008                movea.l    A4, [A6 + 0x8]
  1478. 00000F46  4294                     clr.l      [A4]
  1479. 00000F48  554F                     subq.w     A7, 2
  1480. 00000F4A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1481. 00000F4E  486E FFCA                pea.l      [A6 - 0x36]
  1482. 00000F52  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000DAE */]
  1483. 00000F56  3C1F                     move.w     D6, [A7]+
  1484. 00000F58  4A46                     tst.w      D6
  1485. 00000F5A  6666                     bne        +0x68 /* 00000FC2 */
  1486. 00000F5C  2E2E FFCC                move.l     D7, [A6 - 0x34]
  1487. 00000F60  0CAE 4D41 4333 FFDC      cmpi.l     [A6 - 0x24], 0x4D414333 /* 'MAC3' */
  1488. 00000F68  57C0                     seq        D0
  1489. 00000F6A  0CAE 4D41 4336 FFDC      cmpi.l     [A6 - 0x24], 0x4D414336 /* 'MAC6' */
  1490. 00000F72  57C1                     seq        D1
  1491. 00000F74  8001                     or.b       D0, D1
  1492. 00000F76  6710                     beq        +0x12 /* 00000F88 */
  1493. 00000F78  2007                     move.l     D0, D7
  1494. 00000F7A  D087                     add.l      D0, D7
  1495. 00000F7C  2E00                     move.l     D7, D0
  1496. 00000F7E  2007                     move.l     D0, D7
  1497. 00000F80  D087                     add.l      D0, D7
  1498. 00000F82  D087                     add.l      D0, D7
  1499. 00000F84  2E00                     move.l     D7, D0
  1500. 00000F86  600E                     bra        +0x10 /* 00000F96 */
  1501. label00000F88:
  1502. 00000F88  0CAE 4E4F 4E45 FFDC      cmpi.l     [A6 - 0x24], 0x4E4F4E45 /* 'NONE' */
  1503. 00000F90  6704                     beq        +0x6 /* 00000F96 */
  1504. 00000F92  3C3C FF18                move.w     D6, 0xFF18
  1505. label00000F96:
  1506. 00000F96  594F                     subq.w     A7, 4
  1507. 00000F98  486E FFD2                pea.l      [A6 - 0x2E]
  1508. 00000F9C  2D47 FFC0                move.l     [A6 - 0x40], D7
  1509. 00000FA0  486E FFC0                pea.l      [A6 - 0x40]
  1510. 00000FA4  486E FFB6                pea.l      [A6 - 0x4A]
  1511. 00000FA8  3F3C 280E                move.w     -[A7], 0x280E
  1512. 00000FAC  A9EB                     syscall    Pack4/FP68K
  1513. 00000FAE  486E FFB6                pea.l      [A6 - 0x4A]
  1514. 00000FB2  3F3C 0006                move.w     -[A7], 0x6
  1515. 00000FB6  A9EB                     syscall    Pack4/FP68K
  1516. 00000FB8  486E FFB6                pea.l      [A6 - 0x4A]
  1517. 00000FBC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1518. 00000FC0  289F                     move.l     [A4], [A7]+
  1519. label00000FC2:
  1520. 00000FC2  3D46 000E                move.w     [A6 + 0xE], D6
  1521. 00000FC6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1522. 00000FCA  4E5E                     unlink     A6
  1523. 00000FCC  205F                     movea.l    A0, [A7]+
  1524. 00000FCE  5C4F                     addq.w     A7, 6
  1525. 00000FD0  4ED0                     jmp        [A0]
  1526. 00000FD2  4149                     chk.w      D0, A1
  1527. 00000FD4  4646                     not.w      D6
  1528. 00000FD6  534E                     subq.w     A6, 1
  1529. 00000FD8  444C                     neg.w      A4
  1530. fn00000FDA:
  1531. 00000FDA  4E56 0000                link       A6, 0
  1532. 00000FDE  2F0C                     move.l     -[A7], A4
  1533. 00000FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1534. 00000FE4  2848                     movea.l    A4, A0
  1535. 00000FE6  38BC 0001                move.w     [A4], 0x1
  1536. 00000FEA  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1537. 00000FF0  397C 0005 0004           move.w     [A4 + 0x4], 0x5
  1538. 00000FF6  426C 0006                clr.w      [A4 + 0x6]
  1539. 00000FFA  196E 000C 0008           move.b     [A4 + 0x8], [A6 + 0xC]
  1540. 00001000  197C 00A0 0009           move.b     [A4 + 0x9], 0xA0
  1541. 00001006  397C 0001 000A           move.w     [A4 + 0xA], 0x1
  1542. 0000100C  397C 8051 000C           move.w     [A4 + 0xC], 0x8051
  1543. 00001012  426C 000E                clr.w      [A4 + 0xE]
  1544. 00001016  7014                     moveq.l    D0, 0x14
  1545. 00001018  2940 0010                move.l     [A4 + 0x10], D0
  1546. 0000101C  285F                     movea.l    A4, [A7]+
  1547. 0000101E  4E5E                     unlink     A6
  1548. 00001020  205F                     movea.l    A0, [A7]+
  1549. 00001022  5C4F                     addq.w     A7, 6
  1550. 00001024  4ED0                     jmp        [A0]
  1551. 00001026  494E                     chk.w      D4, A6
  1552. 00001028  4954                     chk.w      D4, [A4]
  1553. 0000102A  5245                     addq.w     D5, 1
  1554. 0000102C  5348                     subq.w     A0, 1
  1555. fn0000102E:
  1556. 0000102E  4E56 0000                link       A6, 0
  1557. 00001032  2F0C                     move.l     -[A7], A4
  1558. 00001034  206E 000C                movea.l    A0, [A6 + 0xC]
  1559. 00001038  2050                     movea.l    A0, [A0]
  1560. 0000103A  1028 0028                move.b     D0, [A0 + 0x28]
  1561. 0000103E  4880                     ext.w      D0
  1562. 00001040  6612                     bne        +0x14 /* 00001054 */
  1563. 00001042  206E 000C                movea.l    A0, [A6 + 0xC]
  1564. 00001046  2050                     movea.l    A0, [A0]
  1565. 00001048  49E8 0014                lea.l      A4, [A0 + 0x14]
  1566. 0000104C  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  1567. 00001052  6010                     bra        +0x12 /* 00001064 */
  1568. label00001054:
  1569. 00001054  206E 000C                movea.l    A0, [A6 + 0xC]
  1570. 00001058  2050                     movea.l    A0, [A0]
  1571. 0000105A  49E8 0014                lea.l      A4, [A0 + 0x14]
  1572. 0000105E  296E 0008 0016           move.l     [A4 + 0x16], [A6 + 0x8]
  1573. label00001064:
  1574. 00001064  285F                     movea.l    A4, [A7]+
  1575. 00001066  4E5E                     unlink     A6
  1576. 00001068  205F                     movea.l    A0, [A7]+
  1577. 0000106A  504F                     addq.w     A7, 8
  1578. 0000106C  4ED0                     jmp        [A0]
  1579. 0000106E  5245                     addq.w     D5, 1
  1580. 00001070  5349                     subq.w     A1, 1
  1581. 00001072  5A45                     addq.w     D5, 5
  1582. 00001074  534E                     subq.w     A6, 1
  1583. fn00001076:
  1584. 00001076  4E56 FF48                link       A6, -0x00B8
  1585. 0000107A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1586. 0000107E  286E 0008                movea.l    A4, [A6 + 0x8]
  1587. 00001082  206E 000C                movea.l    A0, [A6 + 0xC]
  1588. 00001086  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1589. 0000108A  7008                     moveq.l    D0, 0x08
  1590. label0000108C:
  1591. 0000108C  22D8                     move.l     [A1]+, [A0]+
  1592. 0000108E  51C8 FFFC                dbf        D0, -0x6 /* 0000108C */
  1593. 00001092  32D8                     move.w     [A1]+, [A0]+
  1594. 00001094  42AE 0010                clr.l      [A6 + 0x10]
  1595. 00001098  0CAE 4D41 4333 FFDC      cmpi.l     [A6 - 0x24], 0x4D414333 /* 'MAC3' */
  1596. 000010A0  57C0                     seq        D0
  1597. 000010A2  0CAE 4D41 4336 FFDC      cmpi.l     [A6 - 0x24], 0x4D414336 /* 'MAC6' */
  1598. 000010AA  57C1                     seq        D1
  1599. 000010AC  8001                     or.b       D0, D1
  1600. 000010AE  6700 00A6                beq        +0xA8 /* 00001156 */
  1601. 000010B2  486E FF8A                pea.l      [A6 - 0x76]
  1602. 000010B6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1603. 000010BA  301F                     move.w     D0, [A7]+
  1604. 000010BC  205F                     movea.l    A0, [A7]+
  1605. 000010BE  6002                     bra        +0x4 /* 000010C2 */
  1606. label000010C0:
  1607. 000010C0  4218                     clr.b      [A0]+
  1608. label000010C2:
  1609. 000010C2  51C8 FFFC                dbf        D0, -0x6 /* 000010C0 */
  1610. 000010C6  302E FFCA                move.w     D0, [A6 - 0x36]
  1611. 000010CA  48C0                     ext.l      D0
  1612. 000010CC  2D40 FF8E                move.l     [A6 - 0x72], D0
  1613. 000010D0  594F                     subq.w     A7, 4
  1614. 000010D2  486E FFD2                pea.l      [A6 - 0x2E]
  1615. 000010D6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1616. 000010DA  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  1617. 000010DE  1D7C 00FE FF9E           move.b     [A6 - 0x62], 0xFE
  1618. 000010E4  2D6E FFCC FFA0           move.l     [A6 - 0x60], [A6 - 0x34]
  1619. 000010EA  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1620. 000010EE  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  1621. 000010F2  22D8                     move.l     [A1]+, [A0]+
  1622. 000010F4  22D8                     move.l     [A1]+, [A0]+
  1623. 000010F6  32D8                     move.w     [A1]+, [A0]+
  1624. 000010F8  0CAE 4D41 4333 FFDC      cmpi.l     [A6 - 0x24], 0x4D414333 /* 'MAC3' */
  1625. 00001100  6616                     bne        +0x18 /* 00001118 */
  1626. 00001102  3D7C 0003 FFC2           move.w     [A6 - 0x3E], 0x3
  1627. 00001108  3D7C 0010 FFC4           move.w     [A6 - 0x3C], 0x10
  1628. 0000110E  3D7C 000B FFC6           move.w     [A6 - 0x3A], 0xB
  1629. 00001114  7E03                     moveq.l    D7, 0x03
  1630. 00001116  6014                     bra        +0x16 /* 0000112C */
  1631. label00001118:
  1632. 00001118  3D7C 0004 FFC2           move.w     [A6 - 0x3E], 0x4
  1633. 0000111E  3D7C 0008 FFC4           move.w     [A6 - 0x3C], 0x8
  1634. 00001124  3D7C 000D FFC6           move.w     [A6 - 0x3A], 0xD /* '\r' */
  1635. 0000112A  7E04                     moveq.l    D7, 0x04
  1636. label0000112C:
  1637. 0000112C  3D6E FFD0 FFC8           move.w     [A6 - 0x38], [A6 - 0x30]
  1638. 00001132  1F07                     move.b     -[A7], D7
  1639. 00001134  486E FF76                pea.l      [A6 - 0x8A]
  1640. 00001138  4EBA FEA0                jsr        [PC - 0x160 /* 00000FDA */]
  1641. 0000113C  38BC 0054                move.w     [A4], 0x54 /* 'T' */
  1642. 00001140  554F                     subq.w     A7, 2
  1643. 00001142  486E FF76                pea.l      [A6 - 0x8A]
  1644. 00001146  486E 0010                pea.l      [A6 + 0x10]
  1645. 0000114A  7C54                     moveq.l    D6, 0x54
  1646. 0000114C  2F06                     move.l     -[A7], D6
  1647. 0000114E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1648. 00001152  3C1F                     move.w     D6, [A7]+
  1649. 00001154  6068                     bra        +0x6A /* 000011BE */
  1650. label00001156:
  1651. 00001156  0C6E 0001 FFCA           cmpi.w     [A6 - 0x36], 0x1
  1652. 0000115C  57C0                     seq        D0
  1653. 0000115E  0C6E 0008 FFD0           cmpi.w     [A6 - 0x30], 0x8
  1654. 00001164  5FC1                     sle        D1
  1655. 00001166  C001                     and.b      D0, D1
  1656. 00001168  6754                     beq        +0x56 /* 000011BE */
  1657. 0000116A  486E FF60                pea.l      [A6 - 0xA0]
  1658. 0000116E  3F3C 0016                move.w     -[A7], 0x16
  1659. 00001172  301F                     move.w     D0, [A7]+
  1660. 00001174  205F                     movea.l    A0, [A7]+
  1661. 00001176  6002                     bra        +0x4 /* 0000117A */
  1662. label00001178:
  1663. 00001178  4218                     clr.b      [A0]+
  1664. label0000117A:
  1665. 0000117A  51C8 FFFC                dbf        D0, -0x6 /* 00001178 */
  1666. 0000117E  2D6E FFCC FF64           move.l     [A6 - 0x9C], [A6 - 0x34]
  1667. 00001184  594F                     subq.w     A7, 4
  1668. 00001186  486E FFD2                pea.l      [A6 - 0x2E]
  1669. 0000118A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1670. 0000118E  2D5F FF68                move.l     [A6 - 0x98], [A7]+
  1671. 00001192  422E FF74                clr.b      [A6 - 0x8C]
  1672. 00001196  1D7C 003C FF75           move.b     [A6 - 0x8B], 0x3C /* '<' */
  1673. 0000119C  4227                     clr.b      -[A7]
  1674. 0000119E  486E FF4C                pea.l      [A6 - 0xB4]
  1675. 000011A2  4EBA FE36                jsr        [PC - 0x1CA /* 00000FDA */]
  1676. 000011A6  38BC 002A                move.w     [A4], 0x2A /* '*' */
  1677. 000011AA  554F                     subq.w     A7, 2
  1678. 000011AC  486E FF4C                pea.l      [A6 - 0xB4]
  1679. 000011B0  486E 0010                pea.l      [A6 + 0x10]
  1680. 000011B4  7C2A                     moveq.l    D6, 0x2A
  1681. 000011B6  2F06                     move.l     -[A7], D6
  1682. 000011B8  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1683. 000011BC  3C1F                     move.w     D6, [A7]+
  1684. label000011BE:
  1685. 000011BE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1686. 000011C2  4E5E                     unlink     A6
  1687. 000011C4  205F                     movea.l    A0, [A7]+
  1688. 000011C6  504F                     addq.w     A7, 8
  1689. 000011C8  4ED0                     jmp        [A0]
  1690. 000011CA  4E45                     trap       5
  1691. 000011CC  5753                     subq.w     [A3], 3
  1692. 000011CE  4E44                     trap       4
  1693. 000011D0  4844                     swap.w     D4
  1694. fn000011D2:
  1695. 000011D2  4E56 0000                link       A6, 0
  1696. 000011D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1697. 000011DA  4250                     clr.w      [A0]
  1698. 000011DC  4E5E                     unlink     A6
  1699. 000011DE  2E9F                     move.l     [A7], [A7]+
  1700. 000011E0  4E75                     rts
  1701. 000011E2  494E                     chk.w      D4, A6
  1702. 000011E4  4954                     chk.w      D4, [A4]
  1703. 000011E6  5120                     subq.b     -[A0], 8
  1704. 000011E8  2020                     move.l     D0, -[A0]
  1705. fn000011EA:
  1706. 000011EA  4E56 0000                link       A6, 0
  1707. 000011EE  2F0C                     move.l     -[A7], A4
  1708. 000011F0  286E 0008                movea.l    A4, [A6 + 0x8]
  1709. 000011F4  302C 0002                move.w     D0, [A4 + 0x2]
  1710. 000011F8  E540                     asl        D0.w, 2
  1711. 000011FA  2D74 0006 000C           move.l     [A6 + 0xC], [A4 + D0.w + 0x6]
  1712. 00001200  285F                     movea.l    A4, [A7]+
  1713. 00001202  4E5E                     unlink     A6
  1714. 00001204  2E9F                     move.l     [A7], [A7]+
  1715. 00001206  4E75                     rts
  1716. 00001208  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  1717. 0000120C  5148                     subq.w     A0, 8
  1718. 0000120E  4541                     chk.w      D2, D1
  1719. fn00001210:
  1720. 00001210  4E56 0000                link       A6, 0
  1721. 00001214  2F0C                     move.l     -[A7], A4
  1722. 00001216  286E 0008                movea.l    A4, [A6 + 0x8]
  1723. 0000121A  3014                     move.w     D0, [A4]
  1724. 0000121C  5240                     addq.w     D0, 1
  1725. 0000121E  3880                     move.w     [A4], D0
  1726. 00001220  0C54 0003                cmpi.w     [A4], 0x3
  1727. 00001224  6F02                     ble        +0x4 /* 00001228 */
  1728. 00001226  4254                     clr.w      [A4]
  1729. label00001228:
  1730. 00001228  285F                     movea.l    A4, [A7]+
  1731. 0000122A  4E5E                     unlink     A6
  1732. 0000122C  2E9F                     move.l     [A7], [A7]+
  1733. 0000122E  4E75                     rts
  1734. 00001230  4255                     clr.w      [A5]
  1735. 00001232  4D50                     chk.w      D6, [A0]
  1736. 00001234  5120                     subq.b     -[A0], 8
  1737. 00001236  2020                     move.l     D0, -[A0]
  1738. fn00001238:
  1739. 00001238  4E56 0000                link       A6, 0
  1740. 0000123C  2F0C                     move.l     -[A7], A4
  1741. 0000123E  206E 0008                movea.l    A0, [A6 + 0x8]
  1742. 00001242  2848                     movea.l    A4, A0
  1743. 00001244  302C 0002                move.w     D0, [A4 + 0x2]
  1744. 00001248  E540                     asl        D0.w, 2
  1745. 0000124A  2D74 0006 000C           move.l     [A6 + 0xC], [A4 + D0.w + 0x6]
  1746. 00001250  3014                     move.w     D0, [A4]
  1747. 00001252  5340                     subq.w     D0, 1
  1748. 00001254  3880                     move.w     [A4], D0
  1749. 00001256  4A54                     tst.w      [A4]
  1750. 00001258  6708                     beq        +0xA /* 00001262 */
  1751. 0000125A  486C 0002                pea.l      [A4 + 0x2]
  1752. 0000125E  4EBA FFB0                jsr        [PC - 0x50 /* 00001210 */]
  1753. label00001262:
  1754. 00001262  285F                     movea.l    A4, [A7]+
  1755. 00001264  4E5E                     unlink     A6
  1756. 00001266  2E9F                     move.l     [A7], [A7]+
  1757. 00001268  4E75                     rts
  1758. 0000126A  4445                     neg.w      D5
  1759. 0000126C  5148                     subq.w     A0, 8
  1760. 0000126E  4541                     chk.w      D2, D1
  1761. 00001270  4420                     neg.b      -[A0]
  1762. fn00001272:
  1763. 00001272  4E56 0000                link       A6, 0
  1764. 00001276  2F0C                     move.l     -[A7], A4
  1765. 00001278  206E 0008                movea.l    A0, [A6 + 0x8]
  1766. 0000127C  2848                     movea.l    A4, A0
  1767. 0000127E  0C54 0003                cmpi.w     [A4], 0x3
  1768. 00001282  6F02                     ble        +0x4 /* 00001286 */
  1769. 00001284  A9FF                     syscall    Debugger
  1770. label00001286:
  1771. 00001286  4A54                     tst.w      [A4]
  1772. 00001288  670A                     beq        +0xC /* 00001294 */
  1773. 0000128A  486C 0004                pea.l      [A4 + 0x4]
  1774. 0000128E  4EBA FF80                jsr        [PC - 0x80 /* 00001210 */]
  1775. 00001292  6008                     bra        +0xA /* 0000129C */
  1776. label00001294:
  1777. 00001294  426C 0002                clr.w      [A4 + 0x2]
  1778. 00001298  426C 0004                clr.w      [A4 + 0x4]
  1779. label0000129C:
  1780. 0000129C  302C 0004                move.w     D0, [A4 + 0x4]
  1781. 000012A0  E540                     asl        D0.w, 2
  1782. 000012A2  29AE 000C 0006           move.l     [A4 + D0.w + 0x6], [A6 + 0xC]
  1783. 000012A8  3014                     move.w     D0, [A4]
  1784. 000012AA  5240                     addq.w     D0, 1
  1785. 000012AC  3880                     move.w     [A4], D0
  1786. 000012AE  285F                     movea.l    A4, [A7]+
  1787. 000012B0  4E5E                     unlink     A6
  1788. 000012B2  205F                     movea.l    A0, [A7]+
  1789. 000012B4  504F                     addq.w     A7, 8
  1790. 000012B6  4ED0                     jmp        [A0]
  1791. 000012B8  4144                     chk.w      D0, D4
  1792. 000012BA  4451                     neg.w      [A1]
  1793. 000012BC  5441                     addq.w     D1, 2
  1794. 000012BE  494C                     chk.w      D4, A4
  1795. fn000012C0:
  1796. 000012C0  4E56 0000                link       A6, 0
  1797. 000012C4  4A6E 000C                tst.w      [A6 + 0xC]
  1798. 000012C8  6C16                     bge        +0x18 /* 000012E0 */
  1799. 000012CA  206E 0008                movea.l    A0, [A6 + 0x8]
  1800. 000012CE  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  1801. 000012D4  3F3C 0001                move.w     -[A7], 0x1
  1802. 000012D8  487A 0150                pea.l      [PC + 0x150 /* 0000142A, value 0x4CDF1CF8 */]
  1803. 000012DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1804. label000012E0:
  1805. 000012E0  4E5E                     unlink     A6
  1806. 000012E2  205F                     movea.l    A0, [A7]+
  1807. 000012E4  5C4F                     addq.w     A7, 6
  1808. 000012E6  4ED0                     jmp        [A0]
  1809. 000012E8  4142                     chk.w      D0, D2
  1810. 000012EA  4F52                     chk.w      D7, [A2]
  1811. 000012EC  5445                     addq.w     D5, 2
  1812. 000012EE  5252                     addq.w     [A2], 1
  1813. fn000012F0:
  1814. 000012F0  4E56 FFE2                link       A6, -0x001E
  1815. 000012F4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1816. 000012F8  2D4F FFFC                move.l     [A6 - 0x4], A7
  1817. 000012FC  426E 0010                clr.w      [A6 + 0x10]
  1818. 00001300  206E 0008                movea.l    A0, [A6 + 0x8]
  1819. 00001304  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1820. 00001308  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1821. 0000130C  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1822. 00001310  2028 0058                move.l     D0, [A0 + 0x58]
  1823. 00001314  B0A9 005C                cmp.l      D0, [A1 + 0x5C]
  1824. 00001318  6C44                     bge        +0x46 /* 0000135E */
  1825. 0000131A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1826. 0000131E  0CA8 0000 2000 0054      cmpi.l     [A0 + 0x54], 0x2000 /* ' \0' */
  1827. 00001326  6C0C                     bge        +0xE /* 00001334 */
  1828. 00001328  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1829. 0000132C  2D68 0054 FFEC           move.l     [A6 - 0x14], [A0 + 0x54]
  1830. 00001332  6008                     bra        +0xA /* 0000133C */
  1831. label00001334:
  1832. 00001334  2D7C 0000 2000 FFEC      move.l     [A6 - 0x14], 0x2000 /* ' \0' */
  1833. label0000133C:
  1834. 0000133C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1835. 00001340  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1836. 00001344  2F28 0058                move.l     -[A7], [A0 + 0x58]
  1837. 00001348  4EBA FCE4                jsr        [PC - 0x31C /* 0000102E */]
  1838. 0000134C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1839. 00001350  42A8 0054                clr.l      [A0 + 0x54]
  1840. 00001354  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1841. 00001358  42A8 0058                clr.l      [A0 + 0x58]
  1842. 0000135C  6036                     bra        +0x38 /* 00001394 */
  1843. label0000135E:
  1844. 0000135E  2D7C 0000 2000 FFEC      move.l     [A6 - 0x14], 0x2000 /* ' \0' */
  1845. 00001366  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1846. 0000136A  2028 0054                move.l     D0, [A0 + 0x54]
  1847. 0000136E  0680 FFFF E000           addi.l     D0, 0xFFFFE000
  1848. 00001374  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1849. 00001378  2140 0054                move.l     [A0 + 0x54], D0
  1850. 0000137C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1851. 00001380  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1852. 00001384  2028 0058                move.l     D0, [A0 + 0x58]
  1853. 00001388  90A9 005C                sub.l      D0, [A1 + 0x5C]
  1854. 0000138C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1855. 00001390  2140 0058                move.l     [A0 + 0x58], D0
  1856. label00001394:
  1857. 00001394  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1858. 00001398  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1859. 0000139C  554F                     subq.w     A7, 2
  1860. 0000139E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1861. 000013A2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1862. 000013A6  486E FFEC                pea.l      [A6 - 0x14]
  1863. 000013AA  206E 000C                movea.l    A0, [A6 + 0xC]
  1864. 000013AE  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1865. 000013B2  3029 002C                move.w     D0, [A1 + 0x2C]
  1866. 000013B6  48C0                     ext.l      D0
  1867. 000013B8  D090                     add.l      D0, [A0]
  1868. 000013BA  2F00                     move.l     -[A7], D0
  1869. 000013BC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1870. 000013C0  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  1871. 000013C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1872. 000013C8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1873. 000013CC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1874. 000013D0  2F0E                     move.l     -[A7], A6
  1875. 000013D2  4EBA FEEC                jsr        [PC - 0x114 /* 000012C0 */]
  1876. 000013D6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1877. 000013DA  41E8 002E                lea.l      A0, [A0 + 0x2E]
  1878. 000013DE  2D48 FFE2                move.l     [A6 - 0x1E], A0
  1879. 000013E2  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1880. 000013E6  0CA8 4E4F 4E45 0012      cmpi.l     [A0 + 0x12], 0x4E4F4E45 /* 'NONE' */
  1881. 000013EE  663A                     bne        +0x3C /* 0000142A */
  1882. 000013F0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1883. 000013F4  0C68 0008 0006           cmpi.w     [A0 + 0x6], 0x8
  1884. 000013FA  670A                     beq        +0xC /* 00001406 */
  1885. 000013FC  3F3C FF1E                move.w     -[A7], 0xFF1E
  1886. 00001400  2F0E                     move.l     -[A7], A6
  1887. 00001402  4EBA FEBC                jsr        [PC - 0x144 /* 000012C0 */]
  1888. label00001406:
  1889. 00001406  206E 000C                movea.l    A0, [A6 + 0xC]
  1890. 0000140A  226E FFE6                movea.l    A1, [A6 - 0x1A]
  1891. 0000140E  3029 002C                move.w     D0, [A1 + 0x2C]
  1892. 00001412  48C0                     ext.l      D0
  1893. 00001414  D090                     add.l      D0, [A0]
  1894. 00001416  2F00                     move.l     -[A7], D0
  1895. 00001418  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1896. 0000141C  301F                     move.w     D0, [A7]+
  1897. 0000141E  205F                     movea.l    A0, [A7]+
  1898. 00001420  6004                     bra        +0x6 /* 00001426 */
  1899. label00001422:
  1900. 00001422  0618 0080                addi.b     [A0]+, 0x80
  1901. label00001426:
  1902. 00001426  51C8 FFFA                dbf        D0, -0x8 /* 00001422 */
  1903. label0000142A:
  1904. 0000142A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1905. 0000142E  4E5E                     unlink     A6
  1906. 00001430  205F                     movea.l    A0, [A7]+
  1907. 00001432  504F                     addq.w     A7, 8
  1908. 00001434  4ED0                     jmp        [A0]
  1909. 00001436  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1910. 0000143A  4841                     swap.w     D1
  1911. 0000143C  4E44                     trap       4
  1912. fn0000143E:
  1913. 0000143E  4E56 FFEC                link       A6, -0x0014
  1914. 00001442  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1915. 00001446  286E 0008                movea.l    A4, [A6 + 0x8]
  1916. 0000144A  3C2E 000C                move.w     D6, [A6 + 0xC]
  1917. 0000144E  4A46                     tst.w      D6
  1918. 00001450  6C00 0074                bge        +0x76 /* 000014C6 */
  1919. 00001454  206C 000A                movea.l    A0, [A4 + 0xA]
  1920. 00001458  2650                     movea.l    A3, [A0]
  1921. 0000145A  3946 000E                move.w     [A4 + 0xE], D6
  1922. 0000145E  4AAC FFEC                tst.l      [A4 - 0x14]
  1923. 00001462  6D14                     blt        +0x16 /* 00001478 */
  1924. 00001464  554F                     subq.w     A7, 2
  1925. 00001466  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1926. 0000146A  3F3C 0001                move.w     -[A7], 0x1
  1927. 0000146E  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  1928. 00001472  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1929. 00001476  3C1F                     move.w     D6, [A7]+
  1930. label00001478:
  1931. 00001478  4AAC FFE8                tst.l      [A4 - 0x18]
  1932. 0000147C  6708                     beq        +0xA /* 00001486 */
  1933. 0000147E  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  1934. 00001482  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1935. label00001486:
  1936. 00001486  302B 0004                move.w     D0, [A3 + 0x4]
  1937. 0000148A  5340                     subq.w     D0, 1
  1938. 0000148C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1939. 00001490  4247                     clr.w      D7
  1940. 00001492  6010                     bra        +0x12 /* 000014A4 */
  1941. label00001494:
  1942. 00001494  3007                     move.w     D0, D7
  1943. 00001496  E540                     asl        D0.w, 2
  1944. 00001498  2F33 0006                move.l     -[A7], [A3 + D0.w + 0x6]
  1945. 0000149C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1946. 000014A0  5247                     addq.w     D7, 1
  1947. 000014A2  6906                     bvs        +0x8 /* 000014AA */
  1948. label000014A4:
  1949. 000014A4  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1950. 000014A8  6FEA                     ble        -0x14 /* 00001494 */
  1951. label000014AA:
  1952. 000014AA  206C 000A                movea.l    A0, [A4 + 0xA]
  1953. 000014AE  2F10                     move.l     -[A7], [A0]
  1954. 000014B0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1955. 000014B4  206C 000A                movea.l    A0, [A4 + 0xA]
  1956. 000014B8  4290                     clr.l      [A0]
  1957. 000014BA  3F3C 0001                move.w     -[A7], 0x1
  1958. 000014BE  487A 0206                pea.l      [PC + 0x206 /* 000016C6, value 0x4CDF1CF8 */]
  1959. 000014C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1960. label000014C6:
  1961. 000014C6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1962. 000014CA  4E5E                     unlink     A6
  1963. 000014CC  205F                     movea.l    A0, [A7]+
  1964. 000014CE  5C4F                     addq.w     A7, 6
  1965. 000014D0  4ED0                     jmp        [A0]
  1966. 000014D2  4142                     chk.w      D0, D2
  1967. 000014D4  4F52                     chk.w      D7, [A2]
  1968. 000014D6  5420                     addq.b     -[A0], 2
  1969. 000014D8  2020                     move.l     D0, -[A0]
  1970. fn000014DA:
  1971. 000014DA  4E56 FFDC                link       A6, -0x0024
  1972. 000014DE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1973. 000014E2  2D4F FFFC                move.l     [A6 - 0x4], A7
  1974. 000014E6  594F                     subq.w     A7, 4
  1975. 000014E8  7062                     moveq.l    D0, 0x62
  1976. 000014EA  2F00                     move.l     -[A7], D0
  1977. 000014EC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1978. 000014F0  206E 000A                movea.l    A0, [A6 + 0xA]
  1979. 000014F4  209F                     move.l     [A0], [A7]+
  1980. 000014F6  206E 000A                movea.l    A0, [A6 + 0xA]
  1981. 000014FA  4A90                     tst.l      [A0]
  1982. 000014FC  6700 01C2                beq        +0x1C4 /* 000016C0 */
  1983. 00001500  206E 000A                movea.l    A0, [A6 + 0xA]
  1984. 00001504  2050                     movea.l    A0, [A0]
  1985. 00001506  2D48 FFE0                move.l     [A6 - 0x20], A0
  1986. 0000150A  426E 000E                clr.w      [A6 + 0xE]
  1987. 0000150E  42AE FFE8                clr.l      [A6 - 0x18]
  1988. 00001512  70FF                     moveq.l    D0, 0xFFFFFFFF
  1989. 00001514  2D40 FFEC                move.l     [A6 - 0x14], D0
  1990. 00001518  206E FFE0                movea.l    A0, [A6 - 0x20]
  1991. 0000151C  316E 0008 0002           move.w     [A0 + 0x2], [A6 + 0x8]
  1992. 00001522  554F                     subq.w     A7, 2
  1993. 00001524  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1994. 00001528  486E FFEC                pea.l      [A6 - 0x14]
  1995. 0000152C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1996. 00001530  2F0E                     move.l     -[A7], A6
  1997. 00001532  4EBA FF0A                jsr        [PC - 0xF6 /* 0000143E */]
  1998. 00001536  554F                     subq.w     A7, 2
  1999. 00001538  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2000. 0000153C  206E FFE0                movea.l    A0, [A6 - 0x20]
  2001. 00001540  4868 002E                pea.l      [A0 + 0x2E]
  2002. 00001544  4EBA F868                jsr        [PC - 0x798 /* 00000DAE */]
  2003. 00001548  2F0E                     move.l     -[A7], A6
  2004. 0000154A  4EBA FEF2                jsr        [PC - 0x10E /* 0000143E */]
  2005. 0000154E  594F                     subq.w     A7, 4
  2006. 00001550  206E FFE0                movea.l    A0, [A6 - 0x20]
  2007. 00001554  4868 002E                pea.l      [A0 + 0x2E]
  2008. 00001558  206E FFE0                movea.l    A0, [A6 - 0x20]
  2009. 0000155C  4868 002C                pea.l      [A0 + 0x2C]
  2010. 00001560  4EBA FB14                jsr        [PC - 0x4EC /* 00001076 */]
  2011. 00001564  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  2012. 00001568  4AAE FFE8                tst.l      [A6 - 0x18]
  2013. 0000156C  660A                     bne        +0xC /* 00001578 */
  2014. 0000156E  3F3C FF94                move.w     -[A7], 0xFF94
  2015. 00001572  2F0E                     move.l     -[A7], A6
  2016. 00001574  4EBA FEC8                jsr        [PC - 0x138 /* 0000143E */]
  2017. label00001578:
  2018. 00001578  206E FFE0                movea.l    A0, [A6 - 0x20]
  2019. 0000157C  41E8 002E                lea.l      A0, [A0 + 0x2E]
  2020. 00001580  2D48 FFDC                move.l     [A6 - 0x24], A0
  2021. 00001584  554F                     subq.w     A7, 2
  2022. 00001586  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2023. 0000158A  3F3C 0001                move.w     -[A7], 0x1
  2024. 0000158E  206E FFDC                movea.l    A0, [A6 - 0x24]
  2025. 00001592  226E FFDC                movea.l    A1, [A6 - 0x24]
  2026. 00001596  2028 001A                move.l     D0, [A0 + 0x1A]
  2027. 0000159A  D0A9 001E                add.l      D0, [A1 + 0x1E]
  2028. 0000159E  2F00                     move.l     -[A7], D0
  2029. 000015A0  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2030. 000015A4  2F0E                     move.l     -[A7], A6
  2031. 000015A6  4EBA FE96                jsr        [PC - 0x16A /* 0000143E */]
  2032. 000015AA  206E FFDC                movea.l    A0, [A6 - 0x24]
  2033. 000015AE  226E FFE0                movea.l    A1, [A6 - 0x20]
  2034. 000015B2  2368 0016 0054           move.l     [A1 + 0x54], [A0 + 0x16]
  2035. 000015B8  206E FFDC                movea.l    A0, [A6 - 0x24]
  2036. 000015BC  226E FFE0                movea.l    A1, [A6 - 0x20]
  2037. 000015C0  2368 0002 0058           move.l     [A1 + 0x58], [A0 + 0x2]
  2038. 000015C6  206E FFDC                movea.l    A0, [A6 - 0x24]
  2039. 000015CA  0CA8 4D41 4333 0012      cmpi.l     [A0 + 0x12], 0x4D414333 /* 'MAC3' */
  2040. 000015D2  660E                     bne        +0x10 /* 000015E2 */
  2041. 000015D4  206E FFE0                movea.l    A0, [A6 - 0x20]
  2042. 000015D8  217C 0000 1000 005C      move.l     [A0 + 0x5C], 0x1000
  2043. 000015E0  600C                     bra        +0xE /* 000015EE */
  2044. label000015E2:
  2045. 000015E2  206E FFE0                movea.l    A0, [A6 - 0x20]
  2046. 000015E6  217C 0000 2000 005C      move.l     [A0 + 0x5C], 0x2000 /* ' \0' */
  2047. label000015EE:
  2048. 000015EE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2049. 000015F2  206E FFE0                movea.l    A0, [A6 - 0x20]
  2050. 000015F6  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  2051. 000015FA  4EBA FA32                jsr        [PC - 0x5CE /* 0000102E */]
  2052. 000015FE  6000 0086                bra        +0x88 /* 00001686 */
  2053. label00001602:
  2054. 00001602  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  2055. 00001608  554F                     subq.w     A7, 2
  2056. 0000160A  486E FFE4                pea.l      [A6 - 0x1C]
  2057. 0000160E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2058. 00001612  4A5F                     tst.w      [A7]+
  2059. 00001614  6600 008C                bne        +0x8E /* 000016A2 */
  2060. 00001618  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2061. 0000161C  206E FFE0                movea.l    A0, [A6 - 0x20]
  2062. 00001620  3028 002C                move.w     D0, [A0 + 0x2C]
  2063. 00001624  0640 2000                addi.w     D0, 0x2000 /* ' \0' */
  2064. 00001628  48C0                     ext.l      D0
  2065. 0000162A  2F00                     move.l     -[A7], D0
  2066. 0000162C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2067. 00001630  554F                     subq.w     A7, 2
  2068. 00001632  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2069. 00001636  4A5F                     tst.w      [A7]+
  2070. 00001638  663E                     bne        +0x40 /* 00001678 */
  2071. 0000163A  206E FFE0                movea.l    A0, [A6 - 0x20]
  2072. 0000163E  226E FFE0                movea.l    A1, [A6 - 0x20]
  2073. 00001642  3029 0004                move.w     D0, [A1 + 0x4]
  2074. 00001646  E540                     asl        D0.w, 2
  2075. 00001648  21AE FFE4 0006           move.l     [A0 + D0.w + 0x6], [A6 - 0x1C]
  2076. 0000164E  206E FFE0                movea.l    A0, [A6 - 0x20]
  2077. 00001652  3028 0004                move.w     D0, [A0 + 0x4]
  2078. 00001656  5240                     addq.w     D0, 1
  2079. 00001658  206E FFE0                movea.l    A0, [A6 - 0x20]
  2080. 0000165C  3140 0004                move.w     [A0 + 0x4], D0
  2081. 00001660  554F                     subq.w     A7, 2
  2082. 00001662  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2083. 00001666  206E 000A                movea.l    A0, [A6 + 0xA]
  2084. 0000166A  2F10                     move.l     -[A7], [A0]
  2085. 0000166C  4EBA FC82                jsr        [PC - 0x37E /* 000012F0 */]
  2086. 00001670  2F0E                     move.l     -[A7], A6
  2087. 00001672  4EBA FDCA                jsr        [PC - 0x236 /* 0000143E */]
  2088. 00001676  600E                     bra        +0x10 /* 00001686 */
  2089. label00001678:
  2090. 00001678  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2091. 0000167C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2092. 00001680  6020                     bra        +0x22 /* 000016A2 */
  2093. 00001682  6002                     bra        +0x4 /* 00001686 */
  2094. 00001684  601C                     bra        +0x1E /* 000016A2 */
  2095. label00001686:
  2096. 00001686  206E FFE0                movea.l    A0, [A6 - 0x20]
  2097. 0000168A  0C68 0003 0004           cmpi.w     [A0 + 0x4], 0x3
  2098. 00001690  5FC0                     sle        D0
  2099. 00001692  206E FFE0                movea.l    A0, [A6 - 0x20]
  2100. 00001696  4AA8 0054                tst.l      [A0 + 0x54]
  2101. 0000169A  5EC1                     sgt        D1
  2102. 0000169C  C001                     and.b      D0, D1
  2103. 0000169E  6600 FF62                bne        -0x9C /* 00001602 */
  2104. label000016A2:
  2105. 000016A2  206E FFE0                movea.l    A0, [A6 - 0x20]
  2106. 000016A6  4A68 0004                tst.w      [A0 + 0x4]
  2107. 000016AA  660A                     bne        +0xC /* 000016B6 */
  2108. 000016AC  3F3C FF94                move.w     -[A7], 0xFF94
  2109. 000016B0  2F0E                     move.l     -[A7], A6
  2110. 000016B2  4EBA FD8A                jsr        [PC - 0x276 /* 0000143E */]
  2111. label000016B6:
  2112. 000016B6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2113. 000016BA  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2114. 000016BE  6006                     bra        +0x8 /* 000016C6 */
  2115. label000016C0:
  2116. 000016C0  3D7C FF94 000E           move.w     [A6 + 0xE], 0xFF94
  2117. label000016C6:
  2118. 000016C6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2119. 000016CA  4E5E                     unlink     A6
  2120. 000016CC  205F                     movea.l    A0, [A7]+
  2121. 000016CE  5C4F                     addq.w     A7, 6
  2122. 000016D0  4ED0                     jmp        [A0]
  2123. 000016D2  4653                     not.w      [A3]
  2124. 000016D4  5044                     addq.w     D4, 8
  2125. 000016D6  4F50                     chk.w      D7, [A0]
  2126. 000016D8  454E                     chk.w      D2, A6
  2127. fn000016DA:
  2128. 000016DA  4E56 FFEC                link       A6, -0x0014
  2129. 000016DE  48E7 0308                movem.l    -[A7], D6,D7,A4
  2130. 000016E2  2C2E 0008                move.l     D6, [A6 + 0x8]
  2131. 000016E6  2846                     movea.l    A4, D6
  2132. 000016E8  4A2C 0060                tst.b      [A4 + 0x60]
  2133. 000016EC  6730                     beq        +0x32 /* 0000171E */
  2134. 000016EE  3D54 000C                move.w     [A6 + 0xC], [A4]
  2135. 000016F2  302C 0004                move.w     D0, [A4 + 0x4]
  2136. 000016F6  5340                     subq.w     D0, 1
  2137. 000016F8  3D40 FFEC                move.w     [A6 - 0x14], D0
  2138. 000016FC  4247                     clr.w      D7
  2139. 000016FE  6010                     bra        +0x12 /* 00001710 */
  2140. label00001700:
  2141. 00001700  3007                     move.w     D0, D7
  2142. 00001702  E540                     asl        D0.w, 2
  2143. 00001704  2F34 0006                move.l     -[A7], [A4 + D0.w + 0x6]
  2144. 00001708  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2145. 0000170C  5247                     addq.w     D7, 1
  2146. 0000170E  6906                     bvs        +0x8 /* 00001716 */
  2147. label00001710:
  2148. 00001710  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  2149. 00001714  6FEA                     ble        -0x14 /* 00001700 */
  2150. label00001716:
  2151. 00001716  2F06                     move.l     -[A7], D6
  2152. 00001718  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2153. 0000171C  6008                     bra        +0xA /* 00001726 */
  2154. label0000171E:
  2155. 0000171E  A9FF                     syscall    Debugger
  2156. 00001720  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  2157. label00001726:
  2158. 00001726  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2159. 0000172A  4E5E                     unlink     A6
  2160. 0000172C  2E9F                     move.l     [A7], [A7]+
  2161. 0000172E  4E75                     rts
  2162. 00001730  4653                     not.w      [A3]
  2163. 00001732  5044                     addq.w     D4, 8
  2164. 00001734  434C                     chk.w      D1, A4
  2165. 00001736  4F53                     chk.w      D7, [A3]
  2166. fn00001738:
  2167. 00001738  4E56 FFEA                link       A6, -0x0016
  2168. 0000173C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2169. 00001740  286E 0008                movea.l    A4, [A6 + 0x8]
  2170. 00001744  486C 0016                pea.l      [A4 + 0x16]
  2171. 00001748  4EBA FA88                jsr        [PC - 0x578 /* 000011D2 */]
  2172. 0000174C  4247                     clr.w      D7
  2173. 0000174E  6020                     bra        +0x22 /* 00001770 */
  2174. label00001750:
  2175. 00001750  3007                     move.w     D0, D7
  2176. 00001752  E540                     asl        D0.w, 2
  2177. 00001754  2674 0006                movea.l    A3, [A4 + D0.w + 0x6]
  2178. 00001758  2F0B                     move.l     -[A7], A3
  2179. 0000175A  486C 0016                pea.l      [A4 + 0x16]
  2180. 0000175E  4EBA FB12                jsr        [PC - 0x4EE /* 00001272 */]
  2181. 00001762  594F                     subq.w     A7, 4
  2182. 00001764  2F0B                     move.l     -[A7], A3
  2183. 00001766  4EBA ED2E                jsr        [PC - 0x12D2 /* 00000496 */]
  2184. 0000176A  544F                     addq.w     A7, 2
  2185. 0000176C  389F                     move.w     [A4], [A7]+
  2186. 0000176E  5247                     addq.w     D7, 1
  2187. label00001770:
  2188. 00001770  4A54                     tst.w      [A4]
  2189. 00001772  57C0                     seq        D0
  2190. 00001774  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  2191. 00001778  5DC1                     slt        D1
  2192. 0000177A  C001                     and.b      D0, D1
  2193. 0000177C  66D2                     bne        -0x2C /* 00001750 */
  2194. 0000177E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2195. 00001782  4E5E                     unlink     A6
  2196. 00001784  2E9F                     move.l     [A7], [A7]+
  2197. 00001786  4E75                     rts
  2198. 00001788  4653                     not.w      [A3]
  2199. 0000178A  5044                     addq.w     D4, 8
  2200. 0000178C  5354                     subq.w     [A4], 1
  2201. 0000178E  4152                     chk.w      D0, [A2]
  2202. fn00001790:
  2203. 00001790  4E56 FFEE                link       A6, -0x0012
  2204. 00001794  48E7 0108                movem.l    -[A7], D7,A4
  2205. 00001798  286E 0008                movea.l    A4, [A6 + 0x8]
  2206. 0000179C  594F                     subq.w     A7, 4
  2207. 0000179E  4EBA ED22                jsr        [PC - 0x12DE /* 000004C2 */]
  2208. 000017A2  544F                     addq.w     A7, 2
  2209. 000017A4  3E1F                     move.w     D7, [A7]+
  2210. 000017A6  4A54                     tst.w      [A4]
  2211. 000017A8  6602                     bne        +0x4 /* 000017AC */
  2212. 000017AA  3887                     move.w     [A4], D7
  2213. label000017AC:
  2214. 000017AC  197C 0001 0060           move.b     [A4 + 0x60], 0x1
  2215. 000017B2  4CDF 1080                movem.l    D7,A4, [A7]+
  2216. 000017B6  4E5E                     unlink     A6
  2217. 000017B8  2E9F                     move.l     [A7], [A7]+
  2218. 000017BA  4E75                     rts
  2219. 000017BC  4653                     not.w      [A3]
  2220. 000017BE  5044                     addq.w     D4, 8
  2221. 000017C0  5354                     subq.w     [A4], 1
  2222. 000017C2  4F50                     chk.w      D7, [A0]
  2223. fn000017C4:
  2224. 000017C4  4E56 FFEE                link       A6, -0x0012
  2225. 000017C8  48E7 0108                movem.l    -[A7], D7,A4
  2226. 000017CC  286E 0008                movea.l    A4, [A6 + 0x8]
  2227. 000017D0  594F                     subq.w     A7, 4
  2228. 000017D2  4EBA ED46                jsr        [PC - 0x12BA /* 0000051A */]
  2229. 000017D6  544F                     addq.w     A7, 2
  2230. 000017D8  3E1F                     move.w     D7, [A7]+
  2231. 000017DA  4A54                     tst.w      [A4]
  2232. 000017DC  6602                     bne        +0x4 /* 000017E0 */
  2233. 000017DE  3887                     move.w     [A4], D7
  2234. label000017E0:
  2235. 000017E0  4CDF 1080                movem.l    D7,A4, [A7]+
  2236. 000017E4  4E5E                     unlink     A6
  2237. 000017E6  2E9F                     move.l     [A7], [A7]+
  2238. 000017E8  4E75                     rts
  2239. 000017EA  4653                     not.w      [A3]
  2240. 000017EC  5044                     addq.w     D4, 8
  2241. 000017EE  5355                     subq.w     [A5], 1
  2242. 000017F0  5350                     subq.w     [A0], 1
  2243. fn000017F2:
  2244. 000017F2  4E56 FFEE                link       A6, -0x0012
  2245. 000017F6  48E7 0108                movem.l    -[A7], D7,A4
  2246. 000017FA  286E 0008                movea.l    A4, [A6 + 0x8]
  2247. 000017FE  594F                     subq.w     A7, 4
  2248. 00001800  4EBA ED3C                jsr        [PC - 0x12C4 /* 0000053E */]
  2249. 00001804  544F                     addq.w     A7, 2
  2250. 00001806  3E1F                     move.w     D7, [A7]+
  2251. 00001808  4A54                     tst.w      [A4]
  2252. 0000180A  6602                     bne        +0x4 /* 0000180E */
  2253. 0000180C  3887                     move.w     [A4], D7
  2254. label0000180E:
  2255. 0000180E  4CDF 1080                movem.l    D7,A4, [A7]+
  2256. 00001812  4E5E                     unlink     A6
  2257. 00001814  2E9F                     move.l     [A7], [A7]+
  2258. 00001816  4E75                     rts
  2259. 00001818  4653                     not.w      [A3]
  2260. 0000181A  5044                     addq.w     D4, 8
  2261. 0000181C  5245                     addq.w     D5, 1
  2262. 0000181E  5355                     subq.w     [A5], 1
  2263. fn00001820:
  2264. 00001820  4E56 0000                link       A6, 0
  2265. 00001824  2F0C                     move.l     -[A7], A4
  2266. 00001826  4A6E 000C                tst.w      [A6 + 0xC]
  2267. 0000182A  671C                     beq        +0x1E /* 00001848 */
  2268. 0000182C  206E 0008                movea.l    A0, [A6 + 0x8]
  2269. 00001830  2868 0008                movea.l    A4, [A0 + 0x8]
  2270. 00001834  4A54                     tst.w      [A4]
  2271. 00001836  6604                     bne        +0x6 /* 0000183C */
  2272. 00001838  38AE 000C                move.w     [A4], [A6 + 0xC]
  2273. label0000183C:
  2274. 0000183C  3F3C 0001                move.w     -[A7], 0x1
  2275. 00001840  487A 0102                pea.l      [PC + 0x102 /* 00001944, value 0x4CDF1CF8 */]
  2276. 00001844  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2277. label00001848:
  2278. 00001848  285F                     movea.l    A4, [A7]+
  2279. 0000184A  4E5E                     unlink     A6
  2280. 0000184C  205F                     movea.l    A0, [A7]+
  2281. 0000184E  5C4F                     addq.w     A7, 6
  2282. 00001850  4ED0                     jmp        [A0]
  2283. 00001852  4142                     chk.w      D0, D2
  2284. 00001854  4F52                     chk.w      D7, [A2]
  2285. 00001856  5445                     addq.w     D5, 2
  2286. 00001858  5252                     addq.w     [A2], 1
  2287. fn0000185A:
  2288. 0000185A  4E56 0000                link       A6, 0
  2289. 0000185E  594F                     subq.w     A7, 4
  2290. 00001860  486E 000C                pea.l      [A6 + 0xC]
  2291. 00001864  4EBA EC80                jsr        [PC - 0x1380 /* 000004E6 */]
  2292. 00001868  544F                     addq.w     A7, 2
  2293. 0000186A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2294. 0000186E  4EBA FFB0                jsr        [PC - 0x50 /* 00001820 */]
  2295. 00001872  4E5E                     unlink     A6
  2296. 00001874  2E9F                     move.l     [A7], [A7]+
  2297. 00001876  4E75                     rts
  2298. 00001878  4653                     not.w      [A3]
  2299. 0000187A  4443                     neg.w      D3
  2300. 0000187C  5552                     subq.w     [A2], 2
  2301. 0000187E  534F                     subq.w     A7, 1
  2302. fn00001880:
  2303. 00001880  4E56 FFE8                link       A6, -0x0018
  2304. 00001884  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2305. 00001888  2D4F FFFC                move.l     [A6 - 0x4], A7
  2306. 0000188C  206E 0008                movea.l    A0, [A6 + 0x8]
  2307. 00001890  2D48 FFE8                move.l     [A6 - 0x18], A0
  2308. 00001894  6048                     bra        +0x4A /* 000018DE */
  2309. label00001896:
  2310. 00001896  594F                     subq.w     A7, 4
  2311. 00001898  206E FFE8                movea.l    A0, [A6 - 0x18]
  2312. 0000189C  4868 0016                pea.l      [A0 + 0x16]
  2313. 000018A0  4EBA F996                jsr        [PC - 0x66A /* 00001238 */]
  2314. 000018A4  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2315. 000018A8  554F                     subq.w     A7, 2
  2316. 000018AA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2317. 000018AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2318. 000018B2  4EBA FA3C                jsr        [PC - 0x5C4 /* 000012F0 */]
  2319. 000018B6  2F0E                     move.l     -[A7], A6
  2320. 000018B8  4EBA FF66                jsr        [PC - 0x9A /* 00001820 */]
  2321. 000018BC  594F                     subq.w     A7, 4
  2322. 000018BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2323. 000018C2  4EBA EBD2                jsr        [PC - 0x142E /* 00000496 */]
  2324. 000018C6  544F                     addq.w     A7, 2
  2325. 000018C8  2F0E                     move.l     -[A7], A6
  2326. 000018CA  4EBA FF54                jsr        [PC - 0xAC /* 00001820 */]
  2327. 000018CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2328. 000018D2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2329. 000018D6  4868 0016                pea.l      [A0 + 0x16]
  2330. 000018DA  4EBA F996                jsr        [PC - 0x66A /* 00001272 */]
  2331. label000018DE:
  2332. 000018DE  206E FFE8                movea.l    A0, [A6 - 0x18]
  2333. 000018E2  4AA8 0054                tst.l      [A0 + 0x54]
  2334. 000018E6  5EC0                     sgt        D0
  2335. 000018E8  206E FFE8                movea.l    A0, [A6 - 0x18]
  2336. 000018EC  4A50                     tst.w      [A0]
  2337. 000018EE  57C1                     seq        D1
  2338. 000018F0  C001                     and.b      D0, D1
  2339. 000018F2  671E                     beq        +0x20 /* 00001912 */
  2340. 000018F4  594F                     subq.w     A7, 4
  2341. 000018F6  2F0E                     move.l     -[A7], A6
  2342. 000018F8  4EBA FF60                jsr        [PC - 0xA0 /* 0000185A */]
  2343. 000018FC  594F                     subq.w     A7, 4
  2344. 000018FE  206E FFE8                movea.l    A0, [A6 - 0x18]
  2345. 00001902  4868 0016                pea.l      [A0 + 0x16]
  2346. 00001906  4EBA F8E2                jsr        [PC - 0x71E /* 000011EA */]
  2347. 0000190A  201F                     move.l     D0, [A7]+
  2348. 0000190C  B09F                     cmp.l      D0, [A7]+
  2349. 0000190E  56C0                     sne        D0
  2350. 00001910  4A00                     tst.b      D0
  2351. label00001912:
  2352. 00001912  6682                     bne        -0x7C /* 00001896 */
  2353. 00001914  206E FFE8                movea.l    A0, [A6 - 0x18]
  2354. 00001918  4AA8 0054                tst.l      [A0 + 0x54]
  2355. 0000191C  57C0                     seq        D0
  2356. 0000191E  206E FFE8                movea.l    A0, [A6 - 0x18]
  2357. 00001922  4A50                     tst.w      [A0]
  2358. 00001924  56C1                     sne        D1
  2359. 00001926  8001                     or.b       D0, D1
  2360. 00001928  670E                     beq        +0x10 /* 00001938 */
  2361. 0000192A  594F                     subq.w     A7, 4
  2362. 0000192C  2F0E                     move.l     -[A7], A6
  2363. 0000192E  4EBA FF2A                jsr        [PC - 0xD6 /* 0000185A */]
  2364. 00001932  4A9F                     tst.l      [A7]+
  2365. 00001934  57C0                     seq        D0
  2366. 00001936  4A00                     tst.b      D0
  2367. label00001938:
  2368. 00001938  670A                     beq        +0xC /* 00001944 */
  2369. 0000193A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2370. 0000193E  117C 0001 0060           move.b     [A0 + 0x60], 0x1
  2371. label00001944:
  2372. 00001944  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2373. 00001948  4E5E                     unlink     A6
  2374. 0000194A  2E9F                     move.l     [A7], [A7]+
  2375. 0000194C  4E75                     rts
  2376. 0000194E  4653                     not.w      [A3]
  2377. 00001950  5044                     addq.w     D4, 8
  2378. 00001952  5052                     addq.w     [A2], 8
  2379. 00001954  494D                     chk.w      D4, A5
  2380. fn00001956:
  2381. 00001956  4E56 FFEA                link       A6, -0x0016
  2382. 0000195A  48E7 0308                movem.l    -[A7], D6,D7,A4
  2383. 0000195E  2C2E 0008                move.l     D6, [A6 + 0x8]
  2384. 00001962  2046                     movea.l    A0, D6
  2385. 00001964  0C28 000B 0160           cmpi.b     [A0 + 0x160], 0xB
  2386. 0000196A  6638                     bne        +0x3A /* 000019A4 */
  2387. 0000196C  554F                     subq.w     A7, 2
  2388. 0000196E  A994                     syscall    CurResFile
  2389. 00001970  3E1F                     move.w     D7, [A7]+
  2390. 00001972  2046                     movea.l    A0, D6
  2391. 00001974  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  2392. 00001978  A998                     syscall    UseResFile
  2393. 0000197A  4227                     clr.b      -[A7]
  2394. 0000197C  A99B                     syscall    SetResLoad
  2395. 0000197E  594F                     subq.w     A7, 4
  2396. 00001980  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2397. 00001986  3F3C 0080                move.w     -[A7], 0x80
  2398. 0000198A  A81F                     syscall    Get1Resource
  2399. 0000198C  285F                     movea.l    A4, [A7]+
  2400. 0000198E  1F3C 0001                move.b     -[A7], 0x1
  2401. 00001992  A99B                     syscall    SetResLoad
  2402. 00001994  3F07                     move.w     -[A7], D7
  2403. 00001996  A998                     syscall    UseResFile
  2404. 00001998  200C                     move.l     D0, A4
  2405. 0000199A  56C0                     sne        D0
  2406. 0000199C  4400                     neg.b      D0
  2407. 0000199E  1D40 000C                move.b     [A6 + 0xC], D0
  2408. 000019A2  6004                     bra        +0x6 /* 000019A8 */
  2409. label000019A4:
  2410. 000019A4  422E 000C                clr.b      [A6 + 0xC]
  2411. label000019A8:
  2412. 000019A8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2413. 000019AC  4E5E                     unlink     A6
  2414. 000019AE  2E9F                     move.l     [A7], [A7]+
  2415. 000019B0  4E75                     rts
  2416. 000019B2  4841                     swap.w     D1
  2417. 000019B4  5352                     subq.w     [A2], 1
  2418. 000019B6  5352                     subq.w     [A2], 1
  2419. 000019B8  4341                     chk.w      D1, D1
  2420. export_356:
  2421. fn000019BA:
  2422. 000019BA  4E56 FFEA                link       A6, -0x0016
  2423. 000019BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  2424. 000019C2  2C2E 0008                move.l     D6, [A6 + 0x8]
  2425. 000019C6  2046                     movea.l    A0, D6
  2426. 000019C8  0C28 000B 0160           cmpi.b     [A0 + 0x160], 0xB
  2427. 000019CE  662E                     bne        +0x30 /* 000019FE */
  2428. 000019D0  554F                     subq.w     A7, 2
  2429. 000019D2  A994                     syscall    CurResFile
  2430. 000019D4  3E1F                     move.w     D7, [A7]+
  2431. 000019D6  2046                     movea.l    A0, D6
  2432. 000019D8  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  2433. 000019DC  A998                     syscall    UseResFile
  2434. 000019DE  594F                     subq.w     A7, 4
  2435. 000019E0  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  2436. 000019E6  3F3C 0080                move.w     -[A7], 0x80
  2437. 000019EA  A81F                     syscall    Get1Resource
  2438. 000019EC  285F                     movea.l    A4, [A7]+
  2439. 000019EE  3F07                     move.w     -[A7], D7
  2440. 000019F0  A998                     syscall    UseResFile
  2441. 000019F2  200C                     move.l     D0, A4
  2442. 000019F4  56C0                     sne        D0
  2443. 000019F6  4400                     neg.b      D0
  2444. 000019F8  1D40 000C                move.b     [A6 + 0xC], D0
  2445. 000019FC  6004                     bra        +0x6 /* 00001A02 */
  2446. label000019FE:
  2447. 000019FE  422E 000C                clr.b      [A6 + 0xC]
  2448. label00001A02:
  2449. 00001A02  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2450. 00001A06  4E5E                     unlink     A6
  2451. 00001A08  2E9F                     move.l     [A7], [A7]+
  2452. 00001A0A  4E75                     rts
  2453. 00001A0C  4841                     swap.w     D1
  2454. 00001A0E  5344                     subq.w     D4, 1
  2455. 00001A10  4953                     chk.w      D4, [A3]
  2456. 00001A12  4B41                     chk.w      D5, D1
  2457. fn00001A14:
  2458. 00001A14  4E56 FFDE                link       A6, -0x0022
  2459. 00001A18  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2460. 00001A1C  1C2D FBF6                move.b     D6, [A5 - 0x40A]
  2461. 00001A20  5306                     subq.b     D6, 1
  2462. 00001A22  4406                     neg.b      D6
  2463. 00001A24  4A06                     tst.b      D6
  2464. 00001A26  6718                     beq        +0x1A /* 00001A40 */
  2465. 00001A28  594F                     subq.w     A7, 4
  2466. 00001A2A  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  2467. 00001A2E  1F3C 0001                move.b     -[A7], 0x1
  2468. 00001A32  4227                     clr.b      -[A7]
  2469. 00001A34  4227                     clr.b      -[A7]
  2470. 00001A36  4227                     clr.b      -[A7]
  2471. 00001A38  4EBA E606                jsr        [PC - 0x19FA /* 00000040 */]
  2472. 00001A3C  2E1F                     move.l     D7, [A7]+
  2473. 00001A3E  6002                     bra        +0x4 /* 00001A42 */
  2474. label00001A40:
  2475. 00001A40  4287                     clr.l      D7
  2476. label00001A42:
  2477. 00001A42  4A87                     tst.l      D7
  2478. 00001A44  662A                     bne        +0x2C /* 00001A70 */
  2479. 00001A46  554F                     subq.w     A7, 2
  2480. 00001A48  A994                     syscall    CurResFile
  2481. 00001A4A  3A1F                     move.w     D5, [A7]+
  2482. 00001A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  2483. 00001A50  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  2484. 00001A54  A998                     syscall    UseResFile
  2485. 00001A56  594F                     subq.w     A7, 4
  2486. 00001A58  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2487. 00001A5E  3F3C 0080                move.w     -[A7], 0x80
  2488. 00001A62  A81F                     syscall    Get1Resource
  2489. 00001A64  285F                     movea.l    A4, [A7]+
  2490. 00001A66  3F05                     move.w     -[A7], D5
  2491. 00001A68  A998                     syscall    UseResFile
  2492. 00001A6A  200C                     move.l     D0, A4
  2493. 00001A6C  6602                     bne        +0x4 /* 00001A70 */
  2494. 00001A6E  7E94                     moveq.l    D7, 0xFFFFFF94
  2495. label00001A70:
  2496. 00001A70  4A87                     tst.l      D7
  2497. 00001A72  6616                     bne        +0x18 /* 00001A8A */
  2498. 00001A74  594F                     subq.w     A7, 4
  2499. 00001A76  2F0C                     move.l     -[A7], A4
  2500. 00001A78  486E FFE4                pea.l      [A6 - 0x1C]
  2501. 00001A7C  486E FFE3                pea.l      [A6 - 0x1D]
  2502. 00001A80  486E FFEC                pea.l      [A6 - 0x14]
  2503. 00001A84  4EBA EADC                jsr        [PC - 0x1524 /* 00000562 */]
  2504. 00001A88  2E1F                     move.l     D7, [A7]+
  2505. label00001A8A:
  2506. 00001A8A  4A87                     tst.l      D7
  2507. 00001A8C  6608                     bne        +0xA /* 00001A96 */
  2508. 00001A8E  2D6E FFEC 000C           move.l     [A6 + 0xC], [A6 - 0x14]
  2509. 00001A94  6006                     bra        +0x8 /* 00001A9C */
  2510. label00001A96:
  2511. 00001A96  70FF                     moveq.l    D0, 0xFFFFFFFF
  2512. 00001A98  2D40 000C                move.l     [A6 + 0xC], D0
  2513. label00001A9C:
  2514. 00001A9C  4A06                     tst.b      D6
  2515. 00001A9E  6708                     beq        +0xA /* 00001AA8 */
  2516. 00001AA0  594F                     subq.w     A7, 4
  2517. 00001AA2  4EBA E99C                jsr        [PC - 0x1664 /* 00000440 */]
  2518. 00001AA6  2E1F                     move.l     D7, [A7]+
  2519. label00001AA8:
  2520. 00001AA8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2521. 00001AAC  4E5E                     unlink     A6
  2522. 00001AAE  2E9F                     move.l     [A7], [A7]+
  2523. 00001AB0  4E75                     rts
  2524. 00001AB2  4745                     chk.w      D3, D5
  2525. 00001AB4  5452                     addq.w     [A2], 2
  2526. 00001AB6  5352                     subq.w     [A2], 1
  2527. 00001AB8  4354                     chk.w      D1, [A4]
  2528. fn00001ABA:
  2529. 00001ABA  4E56 FFDA                link       A6, -0x0026
  2530. 00001ABE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2531. 00001AC2  286E 0008                movea.l    A4, [A6 + 0x8]
  2532. 00001AC6  554F                     subq.w     A7, 2
  2533. 00001AC8  A994                     syscall    CurResFile
  2534. 00001ACA  3A1F                     move.w     D5, [A7]+
  2535. 00001ACC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  2536. 00001AD0  A998                     syscall    UseResFile
  2537. 00001AD2  594F                     subq.w     A7, 4
  2538. 00001AD4  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  2539. 00001ADA  3F3C 0080                move.w     -[A7], 0x80
  2540. 00001ADE  A81F                     syscall    Get1Resource
  2541. 00001AE0  265F                     movea.l    A3, [A7]+
  2542. 00001AE2  3F05                     move.w     -[A7], D5
  2543. 00001AE4  A998                     syscall    UseResFile
  2544. 00001AE6  200B                     move.l     D0, A3
  2545. 00001AE8  6704                     beq        +0x6 /* 00001AEE */
  2546. 00001AEA  4247                     clr.w      D7
  2547. 00001AEC  6002                     bra        +0x4 /* 00001AF0 */
  2548. label00001AEE:
  2549. 00001AEE  7E94                     moveq.l    D7, 0xFFFFFF94
  2550. label00001AF0:
  2551. 00001AF0  4A47                     tst.w      D7
  2552. 00001AF2  6638                     bne        +0x3A /* 00001B2C */
  2553. 00001AF4  4A2C 00B0                tst.b      [A4 + 0xB0]
  2554. 00001AF8  670A                     beq        +0xC /* 00001B04 */
  2555. 00001AFA  3C2C 00C4                move.w     D6, [A4 + 0xC4]
  2556. 00001AFE  42AE FFE2                clr.l      [A6 - 0x1E]
  2557. 00001B02  6016                     bra        +0x18 /* 00001B1A */
  2558. label00001B04:
  2559. 00001B04  3C2C 015A                move.w     D6, [A4 + 0x15A]
  2560. 00001B08  2F13                     move.l     -[A7], [A3]
  2561. 00001B0A  486E FFDE                pea.l      [A6 - 0x22]
  2562. 00001B0E  7008                     moveq.l    D0, 0x08
  2563. 00001B10  2F00                     move.l     -[A7], D0
  2564. 00001B12  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2565. 00001B16  42AE FFE2                clr.l      [A6 - 0x1E]
  2566. label00001B1A:
  2567. 00001B1A  554F                     subq.w     A7, 2
  2568. 00001B1C  3F06                     move.w     -[A7], D6
  2569. 00001B1E  3F3C 0001                move.w     -[A7], 0x1
  2570. 00001B22  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2571. 00001B26  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2572. 00001B2A  3E1F                     move.w     D7, [A7]+
  2573. label00001B2C:
  2574. 00001B2C  4A47                     tst.w      D7
  2575. 00001B2E  660E                     bne        +0x10 /* 00001B3E */
  2576. 00001B30  554F                     subq.w     A7, 2
  2577. 00001B32  3F06                     move.w     -[A7], D6
  2578. 00001B34  486E FFE6                pea.l      [A6 - 0x1A]
  2579. 00001B38  4EBA F400                jsr        [PC - 0xC00 /* 00000F3A */]
  2580. 00001B3C  3E1F                     move.w     D7, [A7]+
  2581. label00001B3E:
  2582. 00001B3E  4A47                     tst.w      D7
  2583. 00001B40  6616                     bne        +0x18 /* 00001B58 */
  2584. 00001B42  594F                     subq.w     A7, 4
  2585. 00001B44  703C                     moveq.l    D0, 0x3C
  2586. 00001B46  2F00                     move.l     -[A7], D0
  2587. 00001B48  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2588. 00001B4C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2589. 00001B50  A840                     syscall    Fix2Long
  2590. 00001B52  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2591. 00001B56  6006                     bra        +0x8 /* 00001B5E */
  2592. label00001B58:
  2593. 00001B58  70FF                     moveq.l    D0, 0xFFFFFFFF
  2594. 00001B5A  2D40 000C                move.l     [A6 + 0xC], D0
  2595. label00001B5E:
  2596. 00001B5E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2597. 00001B62  4E5E                     unlink     A6
  2598. 00001B64  2E9F                     move.l     [A7], [A7]+
  2599. 00001B66  4E75                     rts
  2600. 00001B68  4745                     chk.w      D3, D5
  2601. 00001B6A  5444                     addq.w     D4, 2
  2602. 00001B6C  4953                     chk.w      D4, [A3]
  2603. 00001B6E  4B54                     chk.w      D5, [A4]
  2604. export_357:
  2605. 00001B70  4E56 0000                link       A6, 0
  2606. 00001B74  2F0C                     move.l     -[A7], A4
  2607. 00001B76  286E 0008                movea.l    A4, [A6 + 0x8]
  2608. 00001B7A  554F                     subq.w     A7, 2
  2609. 00001B7C  2F0C                     move.l     -[A7], A4
  2610. 00001B7E  4EBA FDD6                jsr        [PC - 0x22A /* 00001956 */]
  2611. 00001B82  4A1F                     tst.b      [A7]+
  2612. 00001B84  670E                     beq        +0x10 /* 00001B94 */
  2613. 00001B86  594F                     subq.w     A7, 4
  2614. 00001B88  2F0C                     move.l     -[A7], A4
  2615. 00001B8A  4EBA FE88                jsr        [PC - 0x178 /* 00001A14 */]
  2616. 00001B8E  295F 00C6                move.l     [A4 + 0xC6], [A7]+
  2617. 00001B92  602E                     bra        +0x30 /* 00001BC2 */
  2618. label00001B94:
  2619. 00001B94  554F                     subq.w     A7, 2
  2620. 00001B96  2F0C                     move.l     -[A7], A4
  2621. 00001B98  4EBA FE20                jsr        [PC - 0x1E0 /* 000019BA */]
  2622. 00001B9C  4A1F                     tst.b      [A7]+
  2623. 00001B9E  670E                     beq        +0x10 /* 00001BAE */
  2624. 00001BA0  594F                     subq.w     A7, 4
  2625. 00001BA2  2F0C                     move.l     -[A7], A4
  2626. 00001BA4  4EBA FF14                jsr        [PC - 0xEC /* 00001ABA */]
  2627. 00001BA8  295F 00C6                move.l     [A4 + 0xC6], [A7]+
  2628. 00001BAC  6014                     bra        +0x16 /* 00001BC2 */
  2629. label00001BAE:
  2630. 00001BAE  42AC 00C6                clr.l      [A4 + 0xC6]
  2631. 00001BB2  426C 0104                clr.w      [A4 + 0x104]
  2632. 00001BB6  426C 0100                clr.w      [A4 + 0x100]
  2633. 00001BBA  426C 00FE                clr.w      [A4 + 0xFE]
  2634. 00001BBE  426C 0102                clr.w      [A4 + 0x102]
  2635. label00001BC2:
  2636. 00001BC2  285F                     movea.l    A4, [A7]+
  2637. 00001BC4  4E5E                     unlink     A6
  2638. 00001BC6  2E9F                     move.l     [A7], [A7]+
  2639. 00001BC8  4E75                     rts
  2640. 00001BCA  5345                     subq.w     D5, 1
  2641. 00001BCC  5441                     addq.w     D1, 2
  2642. 00001BCE  5544                     subq.w     D4, 2
  2643. 00001BD0  494F                     chk.w      D4, A7
  2644. fn00001BD2:
  2645. 00001BD2  4E56 FFEE                link       A6, -0x0012
  2646. 00001BD6  48E7 0108                movem.l    -[A7], D7,A4
  2647. 00001BDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2648. 00001BDE  4207                     clr.b      D7
  2649. 00001BE0  28AD FBF8                move.l     [A4], [A5 - 0x408]
  2650. 00001BE4  6018                     bra        +0x1A /* 00001BFE */
  2651. label00001BE6:
  2652. 00001BE6  2054                     movea.l    A0, [A4]
  2653. 00001BE8  2050                     movea.l    A0, [A0]
  2654. 00001BEA  202E 000C                move.l     D0, [A6 + 0xC]
  2655. 00001BEE  B0A8 0006                cmp.l      D0, [A0 + 0x6]
  2656. 00001BF2  6604                     bne        +0x6 /* 00001BF8 */
  2657. 00001BF4  7E01                     moveq.l    D7, 0x01
  2658. 00001BF6  6006                     bra        +0x8 /* 00001BFE */
  2659. label00001BF8:
  2660. 00001BF8  2054                     movea.l    A0, [A4]
  2661. 00001BFA  2050                     movea.l    A0, [A0]
  2662. 00001BFC  2890                     move.l     [A4], [A0]
  2663. label00001BFE:
  2664. 00001BFE  1007                     move.b     D0, D7
  2665. 00001C00  5300                     subq.b     D0, 1
  2666. 00001C02  4A94                     tst.l      [A4]
  2667. 00001C04  56C1                     sne        D1
  2668. 00001C06  C001                     and.b      D0, D1
  2669. 00001C08  66DC                     bne        -0x22 /* 00001BE6 */
  2670. 00001C0A  1D47 0010                move.b     [A6 + 0x10], D7
  2671. 00001C0E  4CDF 1080                movem.l    D7,A4, [A7]+
  2672. 00001C12  4E5E                     unlink     A6
  2673. 00001C14  205F                     movea.l    A0, [A7]+
  2674. 00001C16  504F                     addq.w     A7, 8
  2675. 00001C18  4ED0                     jmp        [A0]
  2676. 00001C1A  444F                     neg.w      A7
  2677. 00001C1C  4341                     chk.w      D1, D1
  2678. 00001C1E  5544                     subq.w     D4, 2
  2679. 00001C20  494F                     chk.w      D4, A7
  2680. fn00001C22:
  2681. 00001C22  4E56 FFE8                link       A6, -0x0018
  2682. 00001C26  206E 0008                movea.l    A0, [A6 + 0x8]
  2683. 00001C2A  41E8 00FE                lea.l      A0, [A0 + 0xFE]
  2684. 00001C2E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2685. 00001C32  22D8                     move.l     [A1]+, [A0]+
  2686. 00001C34  22D8                     move.l     [A1]+, [A0]+
  2687. 00001C36  302E FFEA                move.w     D0, [A6 - 0x16]
  2688. 00001C3A  0640 000D                addi.w     D0, 0xD /* '\r' */
  2689. 00001C3E  3D40 FFEE                move.w     [A6 - 0x12], D0
  2690. 00001C42  554F                     subq.w     A7, 2
  2691. 00001C44  486E FFE8                pea.l      [A6 - 0x18]
  2692. 00001C48  A8AE                     syscall    EmptyRect
  2693. 00001C4A  101F                     move.b     D0, [A7]+
  2694. 00001C4C  5300                     subq.b     D0, 1
  2695. 00001C4E  670E                     beq        +0x10 /* 00001C5E */
  2696. 00001C50  594F                     subq.w     A7, 4
  2697. 00001C52  3F3C 07D1                move.w     -[A7], 0x7D1
  2698. 00001C56  A9BC                     syscall    GetPicture
  2699. 00001C58  486E FFE8                pea.l      [A6 - 0x18]
  2700. 00001C5C  A8F6                     syscall    DrawPicture
  2701. label00001C5E:
  2702. 00001C5E  4E5E                     unlink     A6
  2703. 00001C60  2E9F                     move.l     [A7], [A7]+
  2704. 00001C62  4E75                     rts
  2705. 00001C64  4155                     chk.w      D0, [A5]
  2706. 00001C66  4449                     neg.w      A1
  2707. 00001C68  4F42                     chk.w      D7, D2
  2708. 00001C6A  5554                     subq.w     [A4], 2
  2709. fn00001C6C:
  2710. 00001C6C  4E56 FFE4                link       A6, -0x001C
  2711. 00001C70  486E FFEC                pea.l      [A6 - 0x14]
  2712. 00001C74  A874                     syscall    GetPort
  2713. 00001C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2714. 00001C7A  A873                     syscall    SetPort
  2715. 00001C7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2716. 00001C80  41E8 00FE                lea.l      A0, [A0 + 0xFE]
  2717. 00001C84  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2718. 00001C88  22D8                     move.l     [A1]+, [A0]+
  2719. 00001C8A  22D8                     move.l     [A1]+, [A0]+
  2720. 00001C8C  302E FFE6                move.w     D0, [A6 - 0x1A]
  2721. 00001C90  0640 000D                addi.w     D0, 0xD /* '\r' */
  2722. 00001C94  3D40 FFEA                move.w     [A6 - 0x16], D0
  2723. 00001C98  554F                     subq.w     A7, 2
  2724. 00001C9A  486E FFE4                pea.l      [A6 - 0x1C]
  2725. 00001C9E  A8AE                     syscall    EmptyRect
  2726. 00001CA0  101F                     move.b     D0, [A7]+
  2727. 00001CA2  5300                     subq.b     D0, 1
  2728. 00001CA4  670E                     beq        +0x10 /* 00001CB4 */
  2729. 00001CA6  594F                     subq.w     A7, 4
  2730. 00001CA8  3F3C 07D0                move.w     -[A7], 0x7D0
  2731. 00001CAC  A9BC                     syscall    GetPicture
  2732. 00001CAE  486E FFE4                pea.l      [A6 - 0x1C]
  2733. 00001CB2  A8F6                     syscall    DrawPicture
  2734. label00001CB4:
  2735. 00001CB4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2736. 00001CB8  A873                     syscall    SetPort
  2737. 00001CBA  4E5E                     unlink     A6
  2738. 00001CBC  2E9F                     move.l     [A7], [A7]+
  2739. 00001CBE  4E75                     rts
  2740. 00001CC0  4155                     chk.w      D0, [A5]
  2741. 00001CC2  4449                     neg.w      A1
  2742. 00001CC4  4F42                     chk.w      D7, D2
  2743. 00001CC6  5554                     subq.w     [A4], 2
  2744. fn00001CC8:
  2745. 00001CC8  4E56 FFEC                link       A6, -0x0014
  2746. 00001CCC  554F                     subq.w     A7, 2
  2747. 00001CCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2748. 00001CD2  486E FFEC                pea.l      [A6 - 0x14]
  2749. 00001CD6  4EBA FEFA                jsr        [PC - 0x106 /* 00001BD2 */]
  2750. 00001CDA  4A1F                     tst.b      [A7]+
  2751. 00001CDC  670A                     beq        +0xC /* 00001CE8 */
  2752. 00001CDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2753. 00001CE2  4EBA FF3E                jsr        [PC - 0xC2 /* 00001C22 */]
  2754. 00001CE6  6008                     bra        +0xA /* 00001CF0 */
  2755. label00001CE8:
  2756. 00001CE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2757. 00001CEC  4EBA FF7E                jsr        [PC - 0x82 /* 00001C6C */]
  2758. label00001CF0:
  2759. 00001CF0  4E5E                     unlink     A6
  2760. 00001CF2  2E9F                     move.l     [A7], [A7]+
  2761. 00001CF4  4E75                     rts
  2762. 00001CF6  4452                     neg.w      [A2]
  2763. 00001CF8  4157                     chk.w      D0, [A7]
  2764. 00001CFA  4155                     chk.w      D0, [A5]
  2765. 00001CFC  4449                     neg.w      A1
  2766. fn00001CFE:
  2767. 00001CFE  4E56 FFEC                link       A6, -0x0014
  2768. 00001D02  486E FFEC                pea.l      [A6 - 0x14]
  2769. 00001D06  A874                     syscall    GetPort
  2770. 00001D08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2771. 00001D0C  A873                     syscall    SetPort
  2772. 00001D0E  206E 0008                movea.l    A0, [A6 + 0x8]
  2773. 00001D12  4868 00FE                pea.l      [A0 + 0xFE]
  2774. 00001D16  A928                     syscall    InvalRect
  2775. 00001D18  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2776. 00001D1C  A873                     syscall    SetPort
  2777. 00001D1E  4E5E                     unlink     A6
  2778. 00001D20  2E9F                     move.l     [A7], [A7]+
  2779. 00001D22  4E75                     rts
  2780. 00001D24  4452                     neg.w      [A2]
  2781. 00001D26  4157                     chk.w      D0, [A7]
  2782. 00001D28  4155                     chk.w      D0, [A5]
  2783. 00001D2A  4449                     neg.w      A1
  2784. fn00001D2C:
  2785. 00001D2C  4E56 FFEC                link       A6, -0x0014
  2786. 00001D30  554F                     subq.w     A7, 2
  2787. 00001D32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2788. 00001D36  486E FFEC                pea.l      [A6 - 0x14]
  2789. 00001D3A  4EBA FE96                jsr        [PC - 0x16A /* 00001BD2 */]
  2790. 00001D3E  4A1F                     tst.b      [A7]+
  2791. 00001D40  670E                     beq        +0x10 /* 00001D50 */
  2792. 00001D42  206E FFEC                movea.l    A0, [A6 - 0x14]
  2793. 00001D46  2050                     movea.l    A0, [A0]
  2794. 00001D48  1D68 0004 000C           move.b     [A6 + 0xC], [A0 + 0x4]
  2795. 00001D4E  6004                     bra        +0x6 /* 00001D54 */
  2796. label00001D50:
  2797. 00001D50  422E 000C                clr.b      [A6 + 0xC]
  2798. label00001D54:
  2799. 00001D54  4E5E                     unlink     A6
  2800. 00001D56  2E9F                     move.l     [A7], [A7]+
  2801. 00001D58  4E75                     rts
  2802. 00001D5A  444F                     neg.w      A7
  2803. 00001D5C  4341                     chk.w      D1, D1
  2804. 00001D5E  5544                     subq.w     D4, 2
  2805. 00001D60  494F                     chk.w      D4, A7
  2806. fn00001D62:
  2807. 00001D62  4E56 FFC6                link       A6, -0x003A
  2808. 00001D66  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2809. 00001D6A  286E 0008                movea.l    A4, [A6 + 0x8]
  2810. 00001D6E  554F                     subq.w     A7, 2
  2811. 00001D70  2F0C                     move.l     -[A7], A4
  2812. 00001D72  486E FFE8                pea.l      [A6 - 0x18]
  2813. 00001D76  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001BD2 */]
  2814. 00001D7A  4A1F                     tst.b      [A7]+
  2815. 00001D7C  6700 00C8                beq        +0xCA /* 00001E46 */
  2816. 00001D80  206E FFE8                movea.l    A0, [A6 - 0x18]
  2817. 00001D84  2050                     movea.l    A0, [A0]
  2818. 00001D86  4A28 0004                tst.b      [A0 + 0x4]
  2819. 00001D8A  6700 00BA                beq        +0xBC /* 00001E46 */
  2820. 00001D8E  486E FFEC                pea.l      [A6 - 0x14]
  2821. 00001D92  A874                     syscall    GetPort
  2822. 00001D94  2F0C                     move.l     -[A7], A4
  2823. 00001D96  A873                     syscall    SetPort
  2824. 00001D98  41EC 00FE                lea.l      A0, [A4 + 0xFE]
  2825. 00001D9C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2826. 00001DA0  22D8                     move.l     [A1]+, [A0]+
  2827. 00001DA2  22D8                     move.l     [A1]+, [A0]+
  2828. 00001DA4  302E FFE2                move.w     D0, [A6 - 0x1E]
  2829. 00001DA8  0640 000D                addi.w     D0, 0xD /* '\r' */
  2830. 00001DAC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2831. 00001DB0  486E FFE0                pea.l      [A6 - 0x20]
  2832. 00001DB4  3F3C 0002                move.w     -[A7], 0x2
  2833. 00001DB8  3F3C 0002                move.w     -[A7], 0x2
  2834. 00001DBC  A8A9                     syscall    InsetRect
  2835. 00001DBE  594F                     subq.w     A7, 4
  2836. 00001DC0  A975                     syscall    TickCount
  2837. 00001DC2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2838. 00001DC6  2050                     movea.l    A0, [A0]
  2839. 00001DC8  2A1F                     move.l     D5, [A7]+
  2840. 00001DCA  9AA8 000A                sub.l      D5, [A0 + 0xA]
  2841. 00001DCE  554F                     subq.w     A7, 2
  2842. 00001DD0  486E FFE0                pea.l      [A6 - 0x20]
  2843. 00001DD4  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2844. 00001DD8  3E1F                     move.w     D7, [A7]+
  2845. 00001DDA  48C7                     ext.l      D7
  2846. 00001DDC  2F05                     move.l     -[A7], D5
  2847. 00001DDE  2F07                     move.l     -[A7], D7
  2848. 00001DE0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2849. 00001DE4  2E1F                     move.l     D7, [A7]+
  2850. 00001DE6  2F07                     move.l     -[A7], D7
  2851. 00001DE8  2F2C 00C6                move.l     -[A7], [A4 + 0xC6]
  2852. 00001DEC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2853. 00001DF0  2E1F                     move.l     D7, [A7]+
  2854. 00001DF2  554F                     subq.w     A7, 2
  2855. 00001DF4  486E FFE0                pea.l      [A6 - 0x20]
  2856. 00001DF8  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2857. 00001DFC  301F                     move.w     D0, [A7]+
  2858. 00001DFE  48C0                     ext.l      D0
  2859. 00001E00  BE80                     cmp.l      D7, D0
  2860. 00001E02  6F0E                     ble        +0x10 /* 00001E12 */
  2861. 00001E04  554F                     subq.w     A7, 2
  2862. 00001E06  486E FFE0                pea.l      [A6 - 0x20]
  2863. 00001E0A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2864. 00001E0E  3E1F                     move.w     D7, [A7]+
  2865. 00001E10  48C7                     ext.l      D7
  2866. label00001E12:
  2867. 00001E12  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  2868. 00001E16  302E FFE2                move.w     D0, [A6 - 0x1E]
  2869. 00001E1A  48C0                     ext.l      D0
  2870. 00001E1C  D087                     add.l      D0, D7
  2871. 00001E1E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2872. 00001E22  486E FFE0                pea.l      [A6 - 0x20]
  2873. 00001E26  486D FFBA                pea.l      [A5 - 0x46]
  2874. 00001E2A  A8A5                     syscall    FillRect
  2875. 00001E2C  3D6E FFE6 FFE2           move.w     [A6 - 0x1E], [A6 - 0x1A]
  2876. 00001E32  3D46 FFE6                move.w     [A6 - 0x1A], D6
  2877. 00001E36  486E FFE0                pea.l      [A6 - 0x20]
  2878. 00001E3A  486D FFC2                pea.l      [A5 - 0x3E]
  2879. 00001E3E  A8A5                     syscall    FillRect
  2880. 00001E40  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2881. 00001E44  A873                     syscall    SetPort
  2882. label00001E46:
  2883. 00001E46  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2884. 00001E4A  4E5E                     unlink     A6
  2885. 00001E4C  2E9F                     move.l     [A7], [A7]+
  2886. 00001E4E  4E75                     rts
  2887. 00001E50  4452                     neg.w      [A2]
  2888. 00001E52  4157                     chk.w      D0, [A7]
  2889. 00001E54  4155                     chk.w      D0, [A5]
  2890. 00001E56  4449                     neg.w      A1
  2891. export_358:
  2892. fn00001E58:
  2893. 00001E58  4E56 FFEC                link       A6, -0x0014
  2894. 00001E5C  2F0C                     move.l     -[A7], A4
  2895. 00001E5E  594F                     subq.w     A7, 4
  2896. 00001E60  7020                     moveq.l    D0, 0x20
  2897. 00001E62  2F00                     move.l     -[A7], D0
  2898. 00001E64  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2899. 00001E68  285F                     movea.l    A4, [A7]+
  2900. 00001E6A  2054                     movea.l    A0, [A4]
  2901. 00001E6C  20AD FBF8                move.l     [A0], [A5 - 0x408]
  2902. 00001E70  2054                     movea.l    A0, [A4]
  2903. 00001E72  4228 0004                clr.b      [A0 + 0x4]
  2904. 00001E76  2054                     movea.l    A0, [A4]
  2905. 00001E78  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  2906. 00001E7E  2054                     movea.l    A0, [A4]
  2907. 00001E80  4228 000E                clr.b      [A0 + 0xE]
  2908. 00001E84  2054                     movea.l    A0, [A4]
  2909. 00001E86  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  2910. 00001E8C  2B4C FBF8                move.l     [A5 - 0x408], A4
  2911. 00001E90  285F                     movea.l    A4, [A7]+
  2912. 00001E92  4E5E                     unlink     A6
  2913. 00001E94  205F                     movea.l    A0, [A7]+
  2914. 00001E96  504F                     addq.w     A7, 8
  2915. 00001E98  4ED0                     jmp        [A0]
  2916. 00001E9A  5155                     subq.w     [A5], 8
  2917. 00001E9C  4555                     chk.w      D2, [A5]
  2918. 00001E9E  4552                     chk.w      D2, [A2]
  2919. 00001EA0  414D                     chk.w      D0, A5
  2920. fn00001EA2:
  2921. 00001EA2  4E56 FFEC                link       A6, -0x0014
  2922. 00001EA6  2F0C                     move.l     -[A7], A4
  2923. 00001EA8  594F                     subq.w     A7, 4
  2924. 00001EAA  7020                     moveq.l    D0, 0x20
  2925. 00001EAC  2F00                     move.l     -[A7], D0
  2926. 00001EAE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2927. 00001EB2  285F                     movea.l    A4, [A7]+
  2928. 00001EB4  2054                     movea.l    A0, [A4]
  2929. 00001EB6  20AD FBF8                move.l     [A0], [A5 - 0x408]
  2930. 00001EBA  2054                     movea.l    A0, [A4]
  2931. 00001EBC  4228 0004                clr.b      [A0 + 0x4]
  2932. 00001EC0  2054                     movea.l    A0, [A4]
  2933. 00001EC2  216E 000E 0006           move.l     [A0 + 0x6], [A6 + 0xE]
  2934. 00001EC8  2054                     movea.l    A0, [A4]
  2935. 00001ECA  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  2936. 00001ED0  2054                     movea.l    A0, [A4]
  2937. 00001ED2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2938. 00001ED8  2054                     movea.l    A0, [A4]
  2939. 00001EDA  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  2940. 00001EE0  2B4C FBF8                move.l     [A5 - 0x408], A4
  2941. 00001EE4  285F                     movea.l    A4, [A7]+
  2942. 00001EE6  4E5E                     unlink     A6
  2943. 00001EE8  205F                     movea.l    A0, [A7]+
  2944. 00001EEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2945. 00001EEE  4ED0                     jmp        [A0]
  2946. 00001EF0  5155                     subq.w     [A5], 8
  2947. 00001EF2  4555                     chk.w      D2, [A5]
  2948. 00001EF4  4544                     chk.w      D2, D4
  2949. 00001EF6  4953                     chk.w      D4, [A3]
  2950. fn00001EF8:
  2951. 00001EF8  4E56 FFDC                link       A6, -0x0024
  2952. 00001EFC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2953. 00001F00  286E 0008                movea.l    A4, [A6 + 0x8]
  2954. 00001F04  554F                     subq.w     A7, 2
  2955. 00001F06  A994                     syscall    CurResFile
  2956. 00001F08  3C1F                     move.w     D6, [A7]+
  2957. 00001F0A  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  2958. 00001F0E  A998                     syscall    UseResFile
  2959. 00001F10  594F                     subq.w     A7, 4
  2960. 00001F12  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  2961. 00001F18  3F3C 0080                move.w     -[A7], 0x80
  2962. 00001F1C  A81F                     syscall    Get1Resource
  2963. 00001F1E  265F                     movea.l    A3, [A7]+
  2964. 00001F20  200B                     move.l     D0, A3
  2965. 00001F22  6734                     beq        +0x36 /* 00001F58 */
  2966. 00001F24  4A2C 00B0                tst.b      [A4 + 0xB0]
  2967. 00001F28  670A                     beq        +0xC /* 00001F34 */
  2968. 00001F2A  3E2C 00C4                move.w     D7, [A4 + 0xC4]
  2969. 00001F2E  42AE FFE2                clr.l      [A6 - 0x1E]
  2970. 00001F32  6016                     bra        +0x18 /* 00001F4A */
  2971. label00001F34:
  2972. 00001F34  3E2C 015A                move.w     D7, [A4 + 0x15A]
  2973. 00001F38  2F13                     move.l     -[A7], [A3]
  2974. 00001F3A  486E FFDE                pea.l      [A6 - 0x22]
  2975. 00001F3E  7008                     moveq.l    D0, 0x08
  2976. 00001F40  2F00                     move.l     -[A7], D0
  2977. 00001F42  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2978. 00001F46  42AE FFE2                clr.l      [A6 - 0x1E]
  2979. label00001F4A:
  2980. 00001F4A  2F0C                     move.l     -[A7], A4
  2981. 00001F4C  3F07                     move.w     -[A7], D7
  2982. 00001F4E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2983. 00001F52  4EBA FF4E                jsr        [PC - 0xB2 /* 00001EA2 */]
  2984. 00001F56  6022                     bra        +0x24 /* 00001F7A */
  2985. label00001F58:
  2986. 00001F58  4227                     clr.b      -[A7]
  2987. 00001F5A  A99B                     syscall    SetResLoad
  2988. 00001F5C  594F                     subq.w     A7, 4
  2989. 00001F5E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2990. 00001F64  3F3C 0080                move.w     -[A7], 0x80
  2991. 00001F68  A81F                     syscall    Get1Resource
  2992. 00001F6A  265F                     movea.l    A3, [A7]+
  2993. 00001F6C  1F3C 0001                move.b     -[A7], 0x1
  2994. 00001F70  A99B                     syscall    SetResLoad
  2995. 00001F72  2F0C                     move.l     -[A7], A4
  2996. 00001F74  2F0B                     move.l     -[A7], A3
  2997. 00001F76  4EBA FEE0                jsr        [PC - 0x120 /* 00001E58 */]
  2998. label00001F7A:
  2999. 00001F7A  3F06                     move.w     -[A7], D6
  3000. 00001F7C  A998                     syscall    UseResFile
  3001. 00001F7E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3002. 00001F82  4E5E                     unlink     A6
  3003. 00001F84  2E9F                     move.l     [A7], [A7]+
  3004. 00001F86  4E75                     rts
  3005. 00001F88  504C                     addq.w     A4, 8
  3006. 00001F8A  4159                     chk.w      D0, [A1]+
  3007. 00001F8C  534F                     subq.w     A7, 1
  3008. 00001F8E  554E                     subq.w     A6, 2
  3009. export_359:
  3010. fn00001F90:
  3011. 00001F90  4E56 FFD8                link       A6, -0x0028
  3012. 00001F94  2F0C                     move.l     -[A7], A4
  3013. 00001F96  286E 0008                movea.l    A4, [A6 + 0x8]
  3014. 00001F9A  554F                     subq.w     A7, 2
  3015. 00001F9C  2F0C                     move.l     -[A7], A4
  3016. 00001F9E  4EBA FD8C                jsr        [PC - 0x274 /* 00001D2C */]
  3017. 00001FA2  4A1F                     tst.b      [A7]+
  3018. 00001FA4  670A                     beq        +0xC /* 00001FB0 */
  3019. 00001FA6  2F0C                     move.l     -[A7], A4
  3020. 00001FA8  4EBA FDB8                jsr        [PC - 0x248 /* 00001D62 */]
  3021. 00001FAC  6000 009A                bra        +0x9C /* 00002048 */
  3022. label00001FB0:
  3023. 00001FB0  486E FFEC                pea.l      [A6 - 0x14]
  3024. 00001FB4  A874                     syscall    GetPort
  3025. 00001FB6  2F0C                     move.l     -[A7], A4
  3026. 00001FB8  A873                     syscall    SetPort
  3027. 00001FBA  486C 00FE                pea.l      [A4 + 0xFE]
  3028. 00001FBE  A8A3                     syscall    EraseRect
  3029. 00001FC0  3F2C 0100                move.w     -[A7], [A4 + 0x100]
  3030. 00001FC4  302C 0102                move.w     D0, [A4 + 0x102]
  3031. 00001FC8  5340                     subq.w     D0, 1
  3032. 00001FCA  3F00                     move.w     -[A7], D0
  3033. 00001FCC  A893                     syscall    MoveTo
  3034. 00001FCE  3F2C 0104                move.w     -[A7], [A4 + 0x104]
  3035. 00001FD2  302C 0102                move.w     D0, [A4 + 0x102]
  3036. 00001FD6  5340                     subq.w     D0, 1
  3037. 00001FD8  3F00                     move.w     -[A7], D0
  3038. 00001FDA  A891                     syscall    LineTo
  3039. 00001FDC  2F0C                     move.l     -[A7], A4
  3040. 00001FDE  4EBA FCE8                jsr        [PC - 0x318 /* 00001CC8 */]
  3041. 00001FE2  41EC 00FE                lea.l      A0, [A4 + 0xFE]
  3042. 00001FE6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3043. 00001FEA  22D8                     move.l     [A1]+, [A0]+
  3044. 00001FEC  22D8                     move.l     [A1]+, [A0]+
  3045. 00001FEE  302E FFE6                move.w     D0, [A6 - 0x1A]
  3046. 00001FF2  0640 000D                addi.w     D0, 0xD /* '\r' */
  3047. 00001FF6  5840                     addq.w     D0, 4
  3048. 00001FF8  3F00                     move.w     -[A7], D0
  3049. 00001FFA  302E FFE8                move.w     D0, [A6 - 0x18]
  3050. 00001FFE  5B40                     subq.w     D0, 5
  3051. 00002000  3F00                     move.w     -[A7], D0
  3052. 00002002  A893                     syscall    MoveTo
  3053. 00002004  3F3C 0003                move.w     -[A7], 0x3
  3054. 00002008  A887                     syscall    TextFont
  3055. 0000200A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3056. 0000200E  A88A                     syscall    TextSize
  3057. 00002010  1D7C 0001 FFD8           move.b     [A6 - 0x28], 0x1
  3058. 00002016  7000                     moveq.l    D0, 0x00
  3059. 00002018  102E FFD8                move.b     D0, [A6 - 0x28]
  3060. 0000201C  3F00                     move.w     -[A7], D0
  3061. 0000201E  A888                     syscall    TextFace
  3062. 00002020  594F                     subq.w     A7, 4
  3063. 00002022  3F3C 07D5                move.w     -[A7], 0x7D5
  3064. 00002026  A9BA                     syscall    GetString
  3065. 00002028  205F                     movea.l    A0, [A7]+
  3066. 0000202A  2F10                     move.l     -[A7], [A0]
  3067. 0000202C  A884                     syscall    DrawString
  3068. 0000202E  422E FFD8                clr.b      [A6 - 0x28]
  3069. 00002032  7000                     moveq.l    D0, 0x00
  3070. 00002034  102E FFD8                move.b     D0, [A6 - 0x28]
  3071. 00002038  3F00                     move.w     -[A7], D0
  3072. 0000203A  A888                     syscall    TextFace
  3073. 0000203C  2F0C                     move.l     -[A7], A4
  3074. 0000203E  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  3075. 00002042  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3076. 00002046  A873                     syscall    SetPort
  3077. label00002048:
  3078. 00002048  285F                     movea.l    A4, [A7]+
  3079. 0000204A  4E5E                     unlink     A6
  3080. 0000204C  2E9F                     move.l     [A7], [A7]+
  3081. 0000204E  4E75                     rts
  3082. 00002050  4452                     neg.w      [A2]
  3083. 00002052  4157                     chk.w      D0, [A7]
  3084. 00002054  4155                     chk.w      D0, [A5]
  3085. 00002056  4449                     neg.w      A1
  3086. export_360:
  3087. 00002058  4E56 FEEC                link       A6, -0x0114
  3088. 0000205C  2F0C                     move.l     -[A7], A4
  3089. 0000205E  286E 000C                movea.l    A4, [A6 + 0xC]
  3090. 00002062  206E 0008                movea.l    A0, [A6 + 0x8]
  3091. 00002066  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3092. 0000206A  703F                     moveq.l    D0, 0x3F
  3093. label0000206C:
  3094. 0000206C  22D8                     move.l     [A1]+, [A0]+
  3095. 0000206E  51C8 FFFC                dbf        D0, -0x6 /* 0000206C */
  3096. 00002072  2F0C                     move.l     -[A7], A4
  3097. 00002074  4EBA FF1A                jsr        [PC - 0xE6 /* 00001F90 */]
  3098. 00002078  486E FEF0                pea.l      [A6 - 0x110]
  3099. 0000207C  487A 004C                pea.l      [PC + 0x4C /* 000020CA, value 0x124E56, cstring "" */]
  3100. 00002080  487A 0046                pea.l      [PC + 0x46 /* 000020C8, value 0x120012, cstring "" */]
  3101. 00002084  487A 0040                pea.l      [PC + 0x40 /* 000020C6, value 0x160012, cstring "" */]
  3102. 00002088  A98B                     syscall    ParamText
  3103. 0000208A  554F                     subq.w     A7, 2
  3104. 0000208C  3F3C 07D1                move.w     -[A7], 0x7D1
  3105. 00002090  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  3106. 00002094  4A1F                     tst.b      [A7]+
  3107. 00002096  671C                     beq        +0x1E /* 000020B4 */
  3108. 00002098  486E FEEC                pea.l      [A6 - 0x114]
  3109. 0000209C  A874                     syscall    GetPort
  3110. 0000209E  2F0C                     move.l     -[A7], A4
  3111. 000020A0  A873                     syscall    SetPort
  3112. 000020A2  2F0C                     move.l     -[A7], A4
  3113. 000020A4  4EBA FB7C                jsr        [PC - 0x484 /* 00001C22 */]
  3114. 000020A8  2F0C                     move.l     -[A7], A4
  3115. 000020AA  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001EF8 */]
  3116. 000020AE  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3117. 000020B2  A873                     syscall    SetPort
  3118. label000020B4:
  3119. 000020B4  285F                     movea.l    A4, [A7]+
  3120. 000020B6  4E5E                     unlink     A6
  3121. 000020B8  205F                     movea.l    A0, [A7]+
  3122. 000020BA  504F                     addq.w     A7, 8
  3123. 000020BC  4ED0                     jmp        [A0]
  3124. 000020BE  4F46                     chk.w      D7, D6
  3125. 000020C0  4645                     not.w      D5
  3126. 000020C2  5254                     addq.w     [A4], 1
  3127. 000020C4  4F50                     chk.w      D7, [A0]
  3128. 000020C6  0016 0012                ori.b      [A6], 0x12
  3129. 000020CA  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3130. export_361: // at 000020CC (misaligned)
  3131. 000020CE  FFDE                     .invalid   <<F/7/7>>
  3132. 000020D0  48E7 0308                movem.l    -[A7], D6,D7,A4
  3133. 000020D4  286E 0008                movea.l    A4, [A6 + 0x8]
  3134. 000020D8  41EC 00FE                lea.l      A0, [A4 + 0xFE]
  3135. 000020DC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3136. 000020E0  22D8                     move.l     [A1]+, [A0]+
  3137. 000020E2  22D8                     move.l     [A1]+, [A0]+
  3138. 000020E4  302E FFEA                move.w     D0, [A6 - 0x16]
  3139. 000020E8  0640 000D                addi.w     D0, 0xD /* '\r' */
  3140. 000020EC  3D40 FFEE                move.w     [A6 - 0x12], D0
  3141. 000020F0  554F                     subq.w     A7, 2
  3142. 000020F2  2F0C                     move.l     -[A7], A4
  3143. 000020F4  486E FFDE                pea.l      [A6 - 0x22]
  3144. 000020F8  4EBA FAD8                jsr        [PC - 0x528 /* 00001BD2 */]
  3145. 000020FC  4A1F                     tst.b      [A7]+
  3146. 000020FE  6712                     beq        +0x14 /* 00002112 */
  3147. 00002100  594F                     subq.w     A7, 4
  3148. 00002102  3F3C 07D0                move.w     -[A7], 0x7D0
  3149. 00002106  A9BC                     syscall    GetPicture
  3150. 00002108  486E FFE8                pea.l      [A6 - 0x18]
  3151. 0000210C  A8F6                     syscall    DrawPicture
  3152. 0000210E  4206                     clr.b      D6
  3153. 00002110  6010                     bra        +0x12 /* 00002122 */
  3154. label00002112:
  3155. 00002112  594F                     subq.w     A7, 4
  3156. 00002114  3F3C 07D1                move.w     -[A7], 0x7D1
  3157. 00002118  A9BC                     syscall    GetPicture
  3158. 0000211A  486E FFE8                pea.l      [A6 - 0x18]
  3159. 0000211E  A8F6                     syscall    DrawPicture
  3160. 00002120  7C01                     moveq.l    D6, 0x01
  3161. label00002122:
  3162. 00002122  7E01                     moveq.l    D7, 0x01
  3163. 00002124  6000 0078                bra        +0x7A /* 0000219E */
  3164. label00002128:
  3165. 00002128  486E FFE4                pea.l      [A6 - 0x1C]
  3166. 0000212C  A972                     syscall    GetMouse
  3167. 0000212E  554F                     subq.w     A7, 2
  3168. 00002130  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3169. 00002134  486E FFE8                pea.l      [A6 - 0x18]
  3170. 00002138  A8AD                     syscall    PtInRect
  3171. 0000213A  1007                     move.b     D0, D7
  3172. 0000213C  5300                     subq.b     D0, 1
  3173. 0000213E  C01F                     and.b      D0, [A7]+
  3174. 00002140  6724                     beq        +0x26 /* 00002166 */
  3175. 00002142  4A06                     tst.b      D6
  3176. 00002144  6710                     beq        +0x12 /* 00002156 */
  3177. 00002146  594F                     subq.w     A7, 4
  3178. 00002148  3F3C 07D1                move.w     -[A7], 0x7D1
  3179. 0000214C  A9BC                     syscall    GetPicture
  3180. 0000214E  486E FFE8                pea.l      [A6 - 0x18]
  3181. 00002152  A8F6                     syscall    DrawPicture
  3182. 00002154  600E                     bra        +0x10 /* 00002164 */
  3183. label00002156:
  3184. 00002156  594F                     subq.w     A7, 4
  3185. 00002158  3F3C 07D0                move.w     -[A7], 0x7D0
  3186. 0000215C  A9BC                     syscall    GetPicture
  3187. 0000215E  486E FFE8                pea.l      [A6 - 0x18]
  3188. 00002162  A8F6                     syscall    DrawPicture
  3189. label00002164:
  3190. 00002164  7E01                     moveq.l    D7, 0x01
  3191. label00002166:
  3192. 00002166  554F                     subq.w     A7, 2
  3193. 00002168  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3194. 0000216C  486E FFE8                pea.l      [A6 - 0x18]
  3195. 00002170  A8AD                     syscall    PtInRect
  3196. 00002172  101F                     move.b     D0, [A7]+
  3197. 00002174  5300                     subq.b     D0, 1
  3198. 00002176  C007                     and.b      D0, D7
  3199. 00002178  6724                     beq        +0x26 /* 0000219E */
  3200. 0000217A  4A06                     tst.b      D6
  3201. 0000217C  6710                     beq        +0x12 /* 0000218E */
  3202. 0000217E  594F                     subq.w     A7, 4
  3203. 00002180  3F3C 07D0                move.w     -[A7], 0x7D0
  3204. 00002184  A9BC                     syscall    GetPicture
  3205. 00002186  486E FFE8                pea.l      [A6 - 0x18]
  3206. 0000218A  A8F6                     syscall    DrawPicture
  3207. 0000218C  600E                     bra        +0x10 /* 0000219C */
  3208. label0000218E:
  3209. 0000218E  594F                     subq.w     A7, 4
  3210. 00002190  3F3C 07D1                move.w     -[A7], 0x7D1
  3211. 00002194  A9BC                     syscall    GetPicture
  3212. 00002196  486E FFE8                pea.l      [A6 - 0x18]
  3213. 0000219A  A8F6                     syscall    DrawPicture
  3214. label0000219C:
  3215. 0000219C  4207                     clr.b      D7
  3216. label0000219E:
  3217. 0000219E  554F                     subq.w     A7, 2
  3218. 000021A0  A973                     syscall    StillDown
  3219. 000021A2  4A1F                     tst.b      [A7]+
  3220. 000021A4  6682                     bne        -0x7C /* 00002128 */
  3221. 000021A6  4A07                     tst.b      D7
  3222. 000021A8  6712                     beq        +0x14 /* 000021BC */
  3223. 000021AA  4A06                     tst.b      D6
  3224. 000021AC  6708                     beq        +0xA /* 000021B6 */
  3225. 000021AE  2F0C                     move.l     -[A7], A4
  3226. 000021B0  4EBA FD46                jsr        [PC - 0x2BA /* 00001EF8 */]
  3227. 000021B4  6006                     bra        +0x8 /* 000021BC */
  3228. label000021B6:
  3229. 000021B6  2F0C                     move.l     -[A7], A4
  3230. 000021B8  4EBA 05F0                jsr        [PC + 0x5F0 /* 000027AA */]
  3231. label000021BC:
  3232. 000021BC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3233. 000021C0  4E5E                     unlink     A6
  3234. 000021C2  2E9F                     move.l     [A7], [A7]+
  3235. 000021C4  4E75                     rts
  3236. 000021C6  444F                     neg.w      A7
  3237. 000021C8  4155                     chk.w      D0, [A5]
  3238. 000021CA  4449                     neg.w      A1
  3239. 000021CC  4F43                     chk.w      D7, D3
  3240. fn000021CE:
  3241. 000021CE  4E56 FFEC                link       A6, -0x0014
  3242. 000021D2  48E7 0018                movem.l    -[A7], A3,A4
  3243. 000021D6  266E 0008                movea.l    A3, [A6 + 0x8]
  3244. 000021DA  202D FBF8                move.l     D0, [A5 - 0x408]
  3245. 000021DE  B08B                     cmp.l      D0, A3
  3246. 000021E0  6608                     bne        +0xA /* 000021EA */
  3247. 000021E2  2053                     movea.l    A0, [A3]
  3248. 000021E4  2B50 FBF8                move.l     [A5 - 0x408], [A0]
  3249. 000021E8  6018                     bra        +0x1A /* 00002202 */
  3250. label000021EA:
  3251. 000021EA  286D FBF8                movea.l    A4, [A5 - 0x408]
  3252. 000021EE  6004                     bra        +0x6 /* 000021F4 */
  3253. label000021F0:
  3254. 000021F0  2054                     movea.l    A0, [A4]
  3255. 000021F2  2850                     movea.l    A4, [A0]
  3256. label000021F4:
  3257. 000021F4  2054                     movea.l    A0, [A4]
  3258. 000021F6  2010                     move.l     D0, [A0]
  3259. 000021F8  B08B                     cmp.l      D0, A3
  3260. 000021FA  66F4                     bne        -0xA /* 000021F0 */
  3261. 000021FC  2053                     movea.l    A0, [A3]
  3262. 000021FE  2254                     movea.l    A1, [A4]
  3263. 00002200  2290                     move.l     [A1], [A0]
  3264. label00002202:
  3265. 00002202  2F0B                     move.l     -[A7], A3
  3266. 00002204  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3267. 00002208  4CDF 1800                movem.l    A3,A4, [A7]+
  3268. 0000220C  4E5E                     unlink     A6
  3269. 0000220E  2E9F                     move.l     [A7], [A7]+
  3270. 00002210  4E75                     rts
  3271. 00002212  4449                     neg.w      A1
  3272. 00002214  5350                     subq.w     [A0], 1
  3273. 00002216  4F53                     chk.w      D7, [A3]
  3274. 00002218  5155                     subq.w     [A5], 8
  3275. fn0000221A:
  3276. 0000221A  4E56 0000                link       A6, 0
  3277. 0000221E  554F                     subq.w     A7, 2
  3278. 00002220  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3279. 00002224  A9A4                     syscall    HomeResFile
  3280. 00002226  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  3281. 0000222A  56C0                     sne        D0
  3282. 0000222C  4400                     neg.b      D0
  3283. 0000222E  1D40 000C                move.b     [A6 + 0xC], D0
  3284. 00002232  4E5E                     unlink     A6
  3285. 00002234  2E9F                     move.l     [A7], [A7]+
  3286. 00002236  4E75                     rts
  3287. 00002238  4953                     chk.w      D4, [A3]
  3288. 0000223A  5245                     addq.w     D5, 1
  3289. 0000223C  534F                     subq.w     A7, 1
  3290. 0000223E  5552                     subq.w     [A2], 2
  3291. fn00002240:
  3292. 00002240  4E56 FFEC                link       A6, -0x0014
  3293. 00002244  48E7 0108                movem.l    -[A7], D7,A4
  3294. 00002248  286E 0008                movea.l    A4, [A6 + 0x8]
  3295. 0000224C  594F                     subq.w     A7, 4
  3296. 0000224E  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  3297. 00002252  1F3C 0001                move.b     -[A7], 0x1
  3298. 00002256  4227                     clr.b      -[A7]
  3299. 00002258  4227                     clr.b      -[A7]
  3300. 0000225A  4227                     clr.b      -[A7]
  3301. 0000225C  4EBA DDE2                jsr        [PC - 0x221E /* 00000040 */]
  3302. 00002260  2E1F                     move.l     D7, [A7]+
  3303. 00002262  4A87                     tst.l      D7
  3304. 00002264  57C0                     seq        D0
  3305. 00002266  7264                     moveq.l    D1, 0x64
  3306. 00002268  BE81                     cmp.l      D7, D1
  3307. 0000226A  57C1                     seq        D1
  3308. 0000226C  8001                     or.b       D0, D1
  3309. 0000226E  6708                     beq        +0xA /* 00002278 */
  3310. 00002270  1B7C 0001 FBF6           move.b     [A5 - 0x40A], 0x1
  3311. 00002276  6012                     bra        +0x14 /* 0000228A */
  3312. label00002278:
  3313. 00002278  2F0C                     move.l     -[A7], A4
  3314. 0000227A  4EBA FF52                jsr        [PC - 0xAE /* 000021CE */]
  3315. 0000227E  3F3C 0BCF                move.w     -[A7], 0xBCF
  3316. 00002282  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3317. 00002286  6000 007E                bra        +0x80 /* 00002306 */
  3318. label0000228A:
  3319. 0000228A  554F                     subq.w     A7, 2
  3320. 0000228C  2054                     movea.l    A0, [A4]
  3321. 0000228E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3322. 00002292  4EBA FF86                jsr        [PC - 0x7A /* 0000221A */]
  3323. 00002296  4A1F                     tst.b      [A7]+
  3324. 00002298  6712                     beq        +0x14 /* 000022AC */
  3325. 0000229A  2054                     movea.l    A0, [A4]
  3326. 0000229C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3327. 000022A0  A9A2                     syscall    LoadResource
  3328. 000022A2  554F                     subq.w     A7, 2
  3329. 000022A4  A9AF                     syscall    ResError
  3330. 000022A6  3E1F                     move.w     D7, [A7]+
  3331. 000022A8  48C7                     ext.l      D7
  3332. 000022AA  6002                     bra        +0x4 /* 000022AE */
  3333. label000022AC:
  3334. 000022AC  4287                     clr.l      D7
  3335. label000022AE:
  3336. 000022AE  4A87                     tst.l      D7
  3337. 000022B0  671C                     beq        +0x1E /* 000022CE */
  3338. 000022B2  594F                     subq.w     A7, 4
  3339. 000022B4  4EBA E18A                jsr        [PC - 0x1E76 /* 00000440 */]
  3340. 000022B8  2E1F                     move.l     D7, [A7]+
  3341. 000022BA  422D FBF6                clr.b      [A5 - 0x40A]
  3342. 000022BE  2F0C                     move.l     -[A7], A4
  3343. 000022C0  4EBA FF0C                jsr        [PC - 0xF4 /* 000021CE */]
  3344. 000022C4  3F3C 0BCE                move.w     -[A7], 0xBCE
  3345. 000022C8  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3346. 000022CC  6038                     bra        +0x3A /* 00002306 */
  3347. label000022CE:
  3348. 000022CE  594F                     subq.w     A7, 4
  3349. 000022D0  2054                     movea.l    A0, [A4]
  3350. 000022D2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3351. 000022D6  4EBA E1BE                jsr        [PC - 0x1E42 /* 00000496 */]
  3352. 000022DA  2E1F                     move.l     D7, [A7]+
  3353. 000022DC  4A87                     tst.l      D7
  3354. 000022DE  6614                     bne        +0x16 /* 000022F4 */
  3355. 000022E0  2054                     movea.l    A0, [A4]
  3356. 000022E2  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  3357. 000022E8  594F                     subq.w     A7, 4
  3358. 000022EA  A975                     syscall    TickCount
  3359. 000022EC  2054                     movea.l    A0, [A4]
  3360. 000022EE  215F 000A                move.l     [A0 + 0xA], [A7]+
  3361. 000022F2  6012                     bra        +0x14 /* 00002306 */
  3362. label000022F4:
  3363. 000022F4  594F                     subq.w     A7, 4
  3364. 000022F6  4EBA E148                jsr        [PC - 0x1EB8 /* 00000440 */]
  3365. 000022FA  2E1F                     move.l     D7, [A7]+
  3366. 000022FC  422D FBF6                clr.b      [A5 - 0x40A]
  3367. 00002300  2F0C                     move.l     -[A7], A4
  3368. 00002302  4EBA FECA                jsr        [PC - 0x136 /* 000021CE */]
  3369. label00002306:
  3370. 00002306  4CDF 1080                movem.l    D7,A4, [A7]+
  3371. 0000230A  4E5E                     unlink     A6
  3372. 0000230C  2E9F                     move.l     [A7], [A7]+
  3373. 0000230E  4E75                     rts
  3374. 00002310  5354                     subq.w     [A4], 1
  3375. 00002312  4152                     chk.w      D0, [A2]
  3376. 00002314  5446                     addq.w     D6, 2
  3377. 00002316  5344                     subq.w     D4, 1
  3378. fn00002318:
  3379. 00002318  4E56 FFE8                link       A6, -0x0018
  3380. 0000231C  48E7 0108                movem.l    -[A7], D7,A4
  3381. 00002320  286E 0008                movea.l    A4, [A6 + 0x8]
  3382. 00002324  554F                     subq.w     A7, 2
  3383. 00002326  2054                     movea.l    A0, [A4]
  3384. 00002328  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3385. 0000232C  3F3C 0001                move.w     -[A7], 0x1
  3386. 00002330  2054                     movea.l    A0, [A4]
  3387. 00002332  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3388. 00002336  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3389. 0000233A  3E1F                     move.w     D7, [A7]+
  3390. 0000233C  48C7                     ext.l      D7
  3391. 0000233E  4A87                     tst.l      D7
  3392. 00002340  6600 0098                bne        +0x9A /* 000023DA */
  3393. 00002344  554F                     subq.w     A7, 2
  3394. 00002346  4EBA E6D8                jsr        [PC - 0x1928 /* 00000A20 */]
  3395. 0000234A  4A1F                     tst.b      [A7]+
  3396. 0000234C  672A                     beq        +0x2C /* 00002378 */
  3397. 0000234E  554F                     subq.w     A7, 2
  3398. 00002350  486E FFEC                pea.l      [A6 - 0x14]
  3399. 00002354  2054                     movea.l    A0, [A4]
  3400. 00002356  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3401. 0000235A  4EBA E748                jsr        [PC - 0x18B8 /* 00000AA4 */]
  3402. 0000235E  3E1F                     move.w     D7, [A7]+
  3403. 00002360  48C7                     ext.l      D7
  3404. 00002362  4A87                     tst.l      D7
  3405. 00002364  6600 0074                bne        +0x76 /* 000023DA */
  3406. 00002368  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3407. 0000236C  4EBA E7F0                jsr        [PC - 0x1810 /* 00000B5E */]
  3408. 00002370  2054                     movea.l    A0, [A4]
  3409. 00002372  4228 0014                clr.b      [A0 + 0x14]
  3410. 00002376  6062                     bra        +0x64 /* 000023DA */
  3411. label00002378:
  3412. 00002378  594F                     subq.w     A7, 4
  3413. 0000237A  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  3414. 0000237E  1F3C 0001                move.b     -[A7], 0x1
  3415. 00002382  4227                     clr.b      -[A7]
  3416. 00002384  4227                     clr.b      -[A7]
  3417. 00002386  1F3C 0001                move.b     -[A7], 0x1
  3418. 0000238A  4EBA DCB4                jsr        [PC - 0x234C /* 00000040 */]
  3419. 0000238E  2E1F                     move.l     D7, [A7]+
  3420. 00002390  4A87                     tst.l      D7
  3421. 00002392  57C0                     seq        D0
  3422. 00002394  7264                     moveq.l    D1, 0x64
  3423. 00002396  BE81                     cmp.l      D7, D1
  3424. 00002398  57C1                     seq        D1
  3425. 0000239A  8001                     or.b       D0, D1
  3426. 0000239C  6708                     beq        +0xA /* 000023A6 */
  3427. 0000239E  1B7C 0001 FBF6           move.b     [A5 - 0x40A], 0x1
  3428. 000023A4  6008                     bra        +0xA /* 000023AE */
  3429. label000023A6:
  3430. 000023A6  3F3C 0BCF                move.w     -[A7], 0xBCF
  3431. 000023AA  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3432. label000023AE:
  3433. 000023AE  4A87                     tst.l      D7
  3434. 000023B0  6614                     bne        +0x16 /* 000023C6 */
  3435. 000023B2  554F                     subq.w     A7, 2
  3436. 000023B4  486E FFEC                pea.l      [A6 - 0x14]
  3437. 000023B8  2054                     movea.l    A0, [A4]
  3438. 000023BA  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3439. 000023BE  4EBA F11A                jsr        [PC - 0xEE6 /* 000014DA */]
  3440. 000023C2  3E1F                     move.w     D7, [A7]+
  3441. 000023C4  48C7                     ext.l      D7
  3442. label000023C6:
  3443. 000023C6  4A87                     tst.l      D7
  3444. 000023C8  6610                     bne        +0x12 /* 000023DA */
  3445. 000023CA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3446. 000023CE  4EBA F368                jsr        [PC - 0xC98 /* 00001738 */]
  3447. 000023D2  2054                     movea.l    A0, [A4]
  3448. 000023D4  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  3449. label000023DA:
  3450. 000023DA  4A87                     tst.l      D7
  3451. 000023DC  661C                     bne        +0x1E /* 000023FA */
  3452. 000023DE  2054                     movea.l    A0, [A4]
  3453. 000023E0  216E FFEC 001C           move.l     [A0 + 0x1C], [A6 - 0x14]
  3454. 000023E6  2054                     movea.l    A0, [A4]
  3455. 000023E8  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  3456. 000023EE  594F                     subq.w     A7, 4
  3457. 000023F0  A975                     syscall    TickCount
  3458. 000023F2  2054                     movea.l    A0, [A4]
  3459. 000023F4  215F 000A                move.l     [A0 + 0xA], [A7]+
  3460. 000023F8  6006                     bra        +0x8 /* 00002400 */
  3461. label000023FA:
  3462. 000023FA  2F0C                     move.l     -[A7], A4
  3463. 000023FC  4EBA FDD0                jsr        [PC - 0x230 /* 000021CE */]
  3464. label00002400:
  3465. 00002400  4CDF 1080                movem.l    D7,A4, [A7]+
  3466. 00002404  4E5E                     unlink     A6
  3467. 00002406  2E9F                     move.l     [A7], [A7]+
  3468. 00002408  4E75                     rts
  3469. 0000240A  5354                     subq.w     [A4], 1
  3470. 0000240C  4152                     chk.w      D0, [A2]
  3471. 0000240E  544E                     addq.w     A6, 2
  3472. 00002410  4558                     chk.w      D2, [A0]+
  3473. fn00002412:
  3474. 00002412  4E56 0000                link       A6, 0
  3475. 00002416  206E 0008                movea.l    A0, [A6 + 0x8]
  3476. 0000241A  2050                     movea.l    A0, [A0]
  3477. 0000241C  4A28 000E                tst.b      [A0 + 0xE]
  3478. 00002420  660A                     bne        +0xC /* 0000242C */
  3479. 00002422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3480. 00002426  4EBA FE18                jsr        [PC - 0x1E8 /* 00002240 */]
  3481. 0000242A  6008                     bra        +0xA /* 00002434 */
  3482. label0000242C:
  3483. 0000242C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3484. 00002430  4EBA FEE6                jsr        [PC - 0x11A /* 00002318 */]
  3485. label00002434:
  3486. 00002434  4E5E                     unlink     A6
  3487. 00002436  2E9F                     move.l     [A7], [A7]+
  3488. 00002438  4E75                     rts
  3489. 0000243A  5354                     subq.w     [A4], 1
  3490. 0000243C  4152                     chk.w      D0, [A2]
  3491. 0000243E  544E                     addq.w     A6, 2
  3492. 00002440  4558                     chk.w      D2, [A0]+
  3493. fn00002442:
  3494. 00002442  4E56 FFE8                link       A6, -0x0018
  3495. 00002446  48E7 0108                movem.l    -[A7], D7,A4
  3496. 0000244A  286E 0008                movea.l    A4, [A6 + 0x8]
  3497. 0000244E  594F                     subq.w     A7, 4
  3498. 00002450  486E FFE8                pea.l      [A6 - 0x18]
  3499. 00002454  4EBA E090                jsr        [PC - 0x1F70 /* 000004E6 */]
  3500. 00002458  2E1F                     move.l     D7, [A7]+
  3501. 0000245A  4A87                     tst.l      D7
  3502. 0000245C  57C0                     seq        D0
  3503. 0000245E  4AAE FFE8                tst.l      [A6 - 0x18]
  3504. 00002462  57C1                     seq        D1
  3505. 00002464  C001                     and.b      D0, D1
  3506. 00002466  6740                     beq        +0x42 /* 000024A8 */
  3507. 00002468  554F                     subq.w     A7, 2
  3508. 0000246A  2054                     movea.l    A0, [A4]
  3509. 0000246C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3510. 00002470  4EBA FDA8                jsr        [PC - 0x258 /* 0000221A */]
  3511. 00002474  101F                     move.b     D0, [A7]+
  3512. 00002476  5300                     subq.b     D0, 1
  3513. 00002478  670A                     beq        +0xC /* 00002484 */
  3514. 0000247A  2054                     movea.l    A0, [A4]
  3515. 0000247C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3516. 00002480  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3517. label00002484:
  3518. 00002484  2054                     movea.l    A0, [A4]
  3519. 00002486  4AA8 0006                tst.l      [A0 + 0x6]
  3520. 0000248A  670A                     beq        +0xC /* 00002496 */
  3521. 0000248C  2054                     movea.l    A0, [A4]
  3522. 0000248E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3523. 00002492  4EBA F86A                jsr        [PC - 0x796 /* 00001CFE */]
  3524. label00002496:
  3525. 00002496  2F0C                     move.l     -[A7], A4
  3526. 00002498  4EBA FD34                jsr        [PC - 0x2CC /* 000021CE */]
  3527. 0000249C  594F                     subq.w     A7, 4
  3528. 0000249E  4EBA DFA0                jsr        [PC - 0x2060 /* 00000440 */]
  3529. 000024A2  2E1F                     move.l     D7, [A7]+
  3530. 000024A4  422D FBF6                clr.b      [A5 - 0x40A]
  3531. label000024A8:
  3532. 000024A8  4CDF 1080                movem.l    D7,A4, [A7]+
  3533. 000024AC  4E5E                     unlink     A6
  3534. 000024AE  2E9F                     move.l     [A7], [A7]+
  3535. 000024B0  4E75                     rts
  3536. 000024B2  4348                     chk.w      D1, A0
  3537. 000024B4  4543                     chk.w      D2, D3
  3538. 000024B6  4B46                     chk.w      D5, D6
  3539. 000024B8  5344                     subq.w     D4, 1
  3540. fn000024BA:
  3541. 000024BA  4E56 FFEC                link       A6, -0x0014
  3542. 000024BE  2F0C                     move.l     -[A7], A4
  3543. 000024C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3544. 000024C4  2054                     movea.l    A0, [A4]
  3545. 000024C6  2068 001C                movea.l    A0, [A0 + 0x1C]
  3546. 000024CA  4A28 0012                tst.b      [A0 + 0x12]
  3547. 000024CE  6724                     beq        +0x26 /* 000024F4 */
  3548. 000024D0  554F                     subq.w     A7, 2
  3549. 000024D2  2054                     movea.l    A0, [A4]
  3550. 000024D4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3551. 000024D8  4EBA E638                jsr        [PC - 0x19C8 /* 00000B12 */]
  3552. 000024DC  301F                     move.w     D0, [A7]+
  3553. 000024DE  48C0                     ext.l      D0
  3554. 000024E0  2D40 FFEC                move.l     [A6 - 0x14], D0
  3555. 000024E4  2054                     movea.l    A0, [A4]
  3556. 000024E6  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3557. 000024EA  4EBA F812                jsr        [PC - 0x7EE /* 00001CFE */]
  3558. 000024EE  2F0C                     move.l     -[A7], A4
  3559. 000024F0  4EBA FCDC                jsr        [PC - 0x324 /* 000021CE */]
  3560. label000024F4:
  3561. 000024F4  285F                     movea.l    A4, [A7]+
  3562. 000024F6  4E5E                     unlink     A6
  3563. 000024F8  2E9F                     move.l     [A7], [A7]+
  3564. 000024FA  4E75                     rts
  3565. 000024FC  4348                     chk.w      D1, A0
  3566. 000024FE  4543                     chk.w      D2, D3
  3567. 00002500  4B41                     chk.w      D5, D1
  3568. 00002502  5050                     addq.w     [A0], 8
  3569. fn00002504:
  3570. 00002504  4E56 FFEC                link       A6, -0x0014
  3571. 00002508  48E7 0108                movem.l    -[A7], D7,A4
  3572. 0000250C  286E 0008                movea.l    A4, [A6 + 0x8]
  3573. 00002510  2054                     movea.l    A0, [A4]
  3574. 00002512  2068 001C                movea.l    A0, [A0 + 0x1C]
  3575. 00002516  4A28 0060                tst.b      [A0 + 0x60]
  3576. 0000251A  672E                     beq        +0x30 /* 0000254A */
  3577. 0000251C  554F                     subq.w     A7, 2
  3578. 0000251E  2054                     movea.l    A0, [A4]
  3579. 00002520  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3580. 00002524  4EBA F1B4                jsr        [PC - 0xE4C /* 000016DA */]
  3581. 00002528  3E1F                     move.w     D7, [A7]+
  3582. 0000252A  48C7                     ext.l      D7
  3583. 0000252C  2054                     movea.l    A0, [A4]
  3584. 0000252E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3585. 00002532  4EBA F7CA                jsr        [PC - 0x836 /* 00001CFE */]
  3586. 00002536  2F0C                     move.l     -[A7], A4
  3587. 00002538  4EBA FC94                jsr        [PC - 0x36C /* 000021CE */]
  3588. 0000253C  594F                     subq.w     A7, 4
  3589. 0000253E  4EBA DF00                jsr        [PC - 0x2100 /* 00000440 */]
  3590. 00002542  2E1F                     move.l     D7, [A7]+
  3591. 00002544  422D FBF6                clr.b      [A5 - 0x40A]
  3592. 00002548  600A                     bra        +0xC /* 00002554 */
  3593. label0000254A:
  3594. 0000254A  2054                     movea.l    A0, [A4]
  3595. 0000254C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3596. 00002550  4EBA F32E                jsr        [PC - 0xCD2 /* 00001880 */]
  3597. label00002554:
  3598. 00002554  4CDF 1080                movem.l    D7,A4, [A7]+
  3599. 00002558  4E5E                     unlink     A6
  3600. 0000255A  2E9F                     move.l     [A7], [A7]+
  3601. 0000255C  4E75                     rts
  3602. 0000255E  4348                     chk.w      D1, A0
  3603. 00002560  4543                     chk.w      D2, D3
  3604. 00002562  4B46                     chk.w      D5, D6
  3605. 00002564  4152                     chk.w      D0, [A2]
  3606. fn00002566:
  3607. 00002566  4E56 0000                link       A6, 0
  3608. 0000256A  2F0C                     move.l     -[A7], A4
  3609. 0000256C  286E 0008                movea.l    A4, [A6 + 0x8]
  3610. 00002570  2054                     movea.l    A0, [A4]
  3611. 00002572  4AA8 0006                tst.l      [A0 + 0x6]
  3612. 00002576  670A                     beq        +0xC /* 00002582 */
  3613. 00002578  2054                     movea.l    A0, [A4]
  3614. 0000257A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3615. 0000257E  4EBA F7E2                jsr        [PC - 0x81E /* 00001D62 */]
  3616. label00002582:
  3617. 00002582  2054                     movea.l    A0, [A4]
  3618. 00002584  4A28 000E                tst.b      [A0 + 0xE]
  3619. 00002588  6608                     bne        +0xA /* 00002592 */
  3620. 0000258A  2F0C                     move.l     -[A7], A4
  3621. 0000258C  4EBA FEB4                jsr        [PC - 0x14C /* 00002442 */]
  3622. 00002590  6016                     bra        +0x18 /* 000025A8 */
  3623. label00002592:
  3624. 00002592  2054                     movea.l    A0, [A4]
  3625. 00002594  4A28 0014                tst.b      [A0 + 0x14]
  3626. 00002598  6608                     bne        +0xA /* 000025A2 */
  3627. 0000259A  2F0C                     move.l     -[A7], A4
  3628. 0000259C  4EBA FF1C                jsr        [PC - 0xE4 /* 000024BA */]
  3629. 000025A0  6006                     bra        +0x8 /* 000025A8 */
  3630. label000025A2:
  3631. 000025A2  2F0C                     move.l     -[A7], A4
  3632. 000025A4  4EBA FF5E                jsr        [PC - 0xA2 /* 00002504 */]
  3633. label000025A8:
  3634. 000025A8  285F                     movea.l    A4, [A7]+
  3635. 000025AA  4E5E                     unlink     A6
  3636. 000025AC  2E9F                     move.l     [A7], [A7]+
  3637. 000025AE  4E75                     rts
  3638. 000025B0  4348                     chk.w      D1, A0
  3639. 000025B2  4543                     chk.w      D2, D3
  3640. 000025B4  4B50                     chk.w      D5, [A0]
  3641. 000025B6  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  3642. // begin alternate branch 000025B8-000025BC
  3643. fn000025B8:
  3644. 000025B8  4E56 FFEC                link       A6, -0x0014
  3645. // end alternate branch 000025B8-000025BC
  3646. fn000025B8: // (misaligned)
  3647. 000025BA  FFEC                     .invalid   <<F/7/7>>
  3648. 000025BC  2F07                     move.l     -[A7], D7
  3649. 000025BE  594F                     subq.w     A7, 4
  3650. 000025C0  4EBA DF00                jsr        [PC - 0x2100 /* 000004C2 */]
  3651. 000025C4  2E1F                     move.l     D7, [A7]+
  3652. 000025C6  554F                     subq.w     A7, 2
  3653. 000025C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3654. 000025CC  2050                     movea.l    A0, [A0]
  3655. 000025CE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3656. 000025D2  4EBA FC46                jsr        [PC - 0x3BA /* 0000221A */]
  3657. 000025D6  101F                     move.b     D0, [A7]+
  3658. 000025D8  5300                     subq.b     D0, 1
  3659. 000025DA  670E                     beq        +0x10 /* 000025EA */
  3660. 000025DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3661. 000025E0  2050                     movea.l    A0, [A0]
  3662. 000025E2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3663. 000025E6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3664. label000025EA:
  3665. 000025EA  594F                     subq.w     A7, 4
  3666. 000025EC  4EBA DE52                jsr        [PC - 0x21AE /* 00000440 */]
  3667. 000025F0  2E1F                     move.l     D7, [A7]+
  3668. 000025F2  422D FBF6                clr.b      [A5 - 0x40A]
  3669. 000025F6  2E1F                     move.l     D7, [A7]+
  3670. 000025F8  4E5E                     unlink     A6
  3671. 000025FA  2E9F                     move.l     [A7], [A7]+
  3672. 000025FC  4E75                     rts
  3673. 000025FE  4341                     chk.w      D1, D1
  3674. 00002600  4E43                     trap       3
  3675. 00002602  454C                     chk.w      D2, A4
  3676. 00002604  4653                     not.w      [A3]
  3677. fn00002606:
  3678. 00002606  4E56 FFEC                link       A6, -0x0014
  3679. 0000260A  206E 0008                movea.l    A0, [A6 + 0x8]
  3680. 0000260E  2050                     movea.l    A0, [A0]
  3681. 00002610  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3682. 00002614  4EBA E5F6                jsr        [PC - 0x1A0A /* 00000C0C */]
  3683. 00002618  554F                     subq.w     A7, 2
  3684. 0000261A  206E 0008                movea.l    A0, [A6 + 0x8]
  3685. 0000261E  2050                     movea.l    A0, [A0]
  3686. 00002620  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3687. 00002624  4EBA E4EC                jsr        [PC - 0x1B14 /* 00000B12 */]
  3688. 00002628  301F                     move.w     D0, [A7]+
  3689. 0000262A  48C0                     ext.l      D0
  3690. 0000262C  2D40 FFEC                move.l     [A6 - 0x14], D0
  3691. 00002630  4E5E                     unlink     A6
  3692. 00002632  2E9F                     move.l     [A7], [A7]+
  3693. 00002634  4E75                     rts
  3694. 00002636  4341                     chk.w      D1, D1
  3695. 00002638  4E43                     trap       3
  3696. 0000263A  454C                     chk.w      D2, A4
  3697. 0000263C  4150                     chk.w      D0, [A0]
  3698. fn0000263E:
  3699. 0000263E  4E56 FFEC                link       A6, -0x0014
  3700. 00002642  2F07                     move.l     -[A7], D7
  3701. 00002644  206E 0008                movea.l    A0, [A6 + 0x8]
  3702. 00002648  2050                     movea.l    A0, [A0]
  3703. 0000264A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3704. 0000264E  4EBA F140                jsr        [PC - 0xEC0 /* 00001790 */]
  3705. 00002652  554F                     subq.w     A7, 2
  3706. 00002654  206E 0008                movea.l    A0, [A6 + 0x8]
  3707. 00002658  2050                     movea.l    A0, [A0]
  3708. 0000265A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3709. 0000265E  4EBA F07A                jsr        [PC - 0xF86 /* 000016DA */]
  3710. 00002662  3E1F                     move.w     D7, [A7]+
  3711. 00002664  48C7                     ext.l      D7
  3712. 00002666  594F                     subq.w     A7, 4
  3713. 00002668  4EBA DDD6                jsr        [PC - 0x222A /* 00000440 */]
  3714. 0000266C  2E1F                     move.l     D7, [A7]+
  3715. 0000266E  422D FBF6                clr.b      [A5 - 0x40A]
  3716. 00002672  2E1F                     move.l     D7, [A7]+
  3717. 00002674  4E5E                     unlink     A6
  3718. 00002676  2E9F                     move.l     [A7], [A7]+
  3719. 00002678  4E75                     rts
  3720. 0000267A  4341                     chk.w      D1, D1
  3721. 0000267C  4E43                     trap       3
  3722. 0000267E  454C                     chk.w      D2, A4
  3723. 00002680  4641                     not.w      D1
  3724. fn00002682:
  3725. 00002682  4E56 0000                link       A6, 0
  3726. 00002686  2F0C                     move.l     -[A7], A4
  3727. 00002688  286E 0008                movea.l    A4, [A6 + 0x8]
  3728. 0000268C  2054                     movea.l    A0, [A4]
  3729. 0000268E  4A28 000E                tst.b      [A0 + 0xE]
  3730. 00002692  6608                     bne        +0xA /* 0000269C */
  3731. 00002694  2F0C                     move.l     -[A7], A4
  3732. 00002696  4EBA FF20                jsr        [PC - 0xE0 /* 000025B8 */]
  3733. 0000269A  6016                     bra        +0x18 /* 000026B2 */
  3734. label0000269C:
  3735. 0000269C  2054                     movea.l    A0, [A4]
  3736. 0000269E  4A28 0014                tst.b      [A0 + 0x14]
  3737. 000026A2  6608                     bne        +0xA /* 000026AC */
  3738. 000026A4  2F0C                     move.l     -[A7], A4
  3739. 000026A6  4EBA FF5E                jsr        [PC - 0xA2 /* 00002606 */]
  3740. 000026AA  6006                     bra        +0x8 /* 000026B2 */
  3741. label000026AC:
  3742. 000026AC  2F0C                     move.l     -[A7], A4
  3743. 000026AE  4EBA FF8E                jsr        [PC - 0x72 /* 0000263E */]
  3744. label000026B2:
  3745. 000026B2  2054                     movea.l    A0, [A4]
  3746. 000026B4  4AA8 0006                tst.l      [A0 + 0x6]
  3747. 000026B8  670A                     beq        +0xC /* 000026C4 */
  3748. 000026BA  2054                     movea.l    A0, [A4]
  3749. 000026BC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3750. 000026C0  4EBA F63C                jsr        [PC - 0x9C4 /* 00001CFE */]
  3751. label000026C4:
  3752. 000026C4  2F0C                     move.l     -[A7], A4
  3753. 000026C6  4EBA FB06                jsr        [PC - 0x4FA /* 000021CE */]
  3754. 000026CA  285F                     movea.l    A4, [A7]+
  3755. 000026CC  4E5E                     unlink     A6
  3756. 000026CE  2E9F                     move.l     [A7], [A7]+
  3757. 000026D0  4E75                     rts
  3758. 000026D2  4341                     chk.w      D1, D1
  3759. 000026D4  4E43                     trap       3
  3760. 000026D6  454C                     chk.w      D2, A4
  3761. 000026D8  504C                     addq.w     A4, 8
  3762. fn000026DA:
  3763. 000026DA  4E56 FFEC                link       A6, -0x0014
  3764. 000026DE  2F0C                     move.l     -[A7], A4
  3765. 000026E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3766. 000026E4  2054                     movea.l    A0, [A4]
  3767. 000026E6  4A28 000E                tst.b      [A0 + 0xE]
  3768. 000026EA  660C                     bne        +0xE /* 000026F8 */
  3769. 000026EC  594F                     subq.w     A7, 4
  3770. 000026EE  4EBA DE2A                jsr        [PC - 0x21D6 /* 0000051A */]
  3771. 000026F2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3772. 000026F6  601E                     bra        +0x20 /* 00002716 */
  3773. label000026F8:
  3774. 000026F8  2054                     movea.l    A0, [A4]
  3775. 000026FA  4A28 0014                tst.b      [A0 + 0x14]
  3776. 000026FE  660C                     bne        +0xE /* 0000270C */
  3777. 00002700  2054                     movea.l    A0, [A4]
  3778. 00002702  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3779. 00002706  4EBA E4B8                jsr        [PC - 0x1B48 /* 00000BC0 */]
  3780. 0000270A  600A                     bra        +0xC /* 00002716 */
  3781. label0000270C:
  3782. 0000270C  2054                     movea.l    A0, [A4]
  3783. 0000270E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3784. 00002712  4EBA F0B0                jsr        [PC - 0xF50 /* 000017C4 */]
  3785. label00002716:
  3786. 00002716  285F                     movea.l    A4, [A7]+
  3787. 00002718  4E5E                     unlink     A6
  3788. 0000271A  2E9F                     move.l     [A7], [A7]+
  3789. 0000271C  4E75                     rts
  3790. 0000271E  5355                     subq.w     [A5], 1
  3791. 00002720  5350                     subq.w     [A0], 1
  3792. 00002722  454E                     chk.w      D2, A6
  3793. 00002724  4450                     neg.w      [A0]
  3794. fn00002726:
  3795. 00002726  4E56 FFEC                link       A6, -0x0014
  3796. 0000272A  2F0C                     move.l     -[A7], A4
  3797. 0000272C  286E 0008                movea.l    A4, [A6 + 0x8]
  3798. 00002730  2054                     movea.l    A0, [A4]
  3799. 00002732  4A28 000E                tst.b      [A0 + 0xE]
  3800. 00002736  660C                     bne        +0xE /* 00002744 */
  3801. 00002738  594F                     subq.w     A7, 4
  3802. 0000273A  4EBA DE02                jsr        [PC - 0x21FE /* 0000053E */]
  3803. 0000273E  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3804. 00002742  601E                     bra        +0x20 /* 00002762 */
  3805. label00002744:
  3806. 00002744  2054                     movea.l    A0, [A4]
  3807. 00002746  4A28 0014                tst.b      [A0 + 0x14]
  3808. 0000274A  660C                     bne        +0xE /* 00002758 */
  3809. 0000274C  2054                     movea.l    A0, [A4]
  3810. 0000274E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3811. 00002752  4EBA E492                jsr        [PC - 0x1B6E /* 00000BE6 */]
  3812. 00002756  600A                     bra        +0xC /* 00002762 */
  3813. label00002758:
  3814. 00002758  2054                     movea.l    A0, [A4]
  3815. 0000275A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3816. 0000275E  4EBA F092                jsr        [PC - 0xF6E /* 000017F2 */]
  3817. label00002762:
  3818. 00002762  285F                     movea.l    A4, [A7]+
  3819. 00002764  4E5E                     unlink     A6
  3820. 00002766  2E9F                     move.l     [A7], [A7]+
  3821. 00002768  4E75                     rts
  3822. 0000276A  5245                     addq.w     D5, 1
  3823. 0000276C  5355                     subq.w     [A5], 1
  3824. 0000276E  4D45                     chk.w      D6, D5
  3825. 00002770  504C                     addq.w     A4, 8
  3826. fn00002772:
  3827. 00002772  4E56 0000                link       A6, 0
  3828. 00002776  2F0C                     move.l     -[A7], A4
  3829. 00002778  286E 0008                movea.l    A4, [A6 + 0x8]
  3830. 0000277C  28AD FBF8                move.l     [A4], [A5 - 0x408]
  3831. 00002780  6006                     bra        +0x8 /* 00002788 */
  3832. label00002782:
  3833. 00002782  2054                     movea.l    A0, [A4]
  3834. 00002784  2050                     movea.l    A0, [A0]
  3835. 00002786  2890                     move.l     [A4], [A0]
  3836. label00002788:
  3837. 00002788  2054                     movea.l    A0, [A4]
  3838. 0000278A  2050                     movea.l    A0, [A0]
  3839. 0000278C  4A90                     tst.l      [A0]
  3840. 0000278E  66F2                     bne        -0xC /* 00002782 */
  3841. 00002790  2054                     movea.l    A0, [A4]
  3842. 00002792  2050                     movea.l    A0, [A0]
  3843. 00002794  1D68 0004 000C           move.b     [A6 + 0xC], [A0 + 0x4]
  3844. 0000279A  285F                     movea.l    A4, [A7]+
  3845. 0000279C  4E5E                     unlink     A6
  3846. 0000279E  2E9F                     move.l     [A7], [A7]+
  3847. 000027A0  4E75                     rts
  3848. 000027A2  5155                     subq.w     [A5], 8
  3849. 000027A4  4555                     chk.w      D2, [A5]
  3850. 000027A6  4550                     chk.w      D2, [A0]
  3851. 000027A8  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  3852. // begin alternate branch 000027AA-000027AE
  3853. export_362:
  3854. fn000027AA:
  3855. 000027AA  4E56 FFEC                link       A6, -0x0014
  3856. // end alternate branch 000027AA-000027AE
  3857. export_362: // at 000027AA (misaligned)
  3858. fn000027AA: // (misaligned)
  3859. 000027AC  FFEC                     .invalid   <<F/7/7>>
  3860. 000027AE  554F                     subq.w     A7, 2
  3861. 000027B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 000027B4  486E FFEC                pea.l      [A6 - 0x14]
  3863. 000027B8  4EBA F418                jsr        [PC - 0xBE8 /* 00001BD2 */]
  3864. 000027BC  4A1F                     tst.b      [A7]+
  3865. 000027BE  671E                     beq        +0x20 /* 000027DE */
  3866. 000027C0  206E FFEC                movea.l    A0, [A6 - 0x14]
  3867. 000027C4  2050                     movea.l    A0, [A0]
  3868. 000027C6  4A28 0004                tst.b      [A0 + 0x4]
  3869. 000027CA  670A                     beq        +0xC /* 000027D6 */
  3870. 000027CC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3871. 000027D0  4EBA FEB0                jsr        [PC - 0x150 /* 00002682 */]
  3872. 000027D4  6008                     bra        +0xA /* 000027DE */
  3873. label000027D6:
  3874. 000027D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3875. 000027DA  4EBA F9F2                jsr        [PC - 0x60E /* 000021CE */]
  3876. label000027DE:
  3877. 000027DE  4E5E                     unlink     A6
  3878. 000027E0  2E9F                     move.l     [A7], [A7]+
  3879. 000027E2  4E75                     rts
  3880. 000027E4  4341                     chk.w      D1, D1
  3881. 000027E6  4E43                     trap       3
  3882. 000027E8  454C                     chk.w      D2, A4
  3883. 000027EA  444F                     neg.w      A7
  3884. export_363:
  3885. 000027EC  4E56 FFEC                link       A6, -0x0014
  3886. 000027F0  4AAD FBF8                tst.l      [A5 - 0x408]
  3887. 000027F4  6716                     beq        +0x18 /* 0000280C */
  3888. 000027F6  554F                     subq.w     A7, 2
  3889. 000027F8  486E FFEC                pea.l      [A6 - 0x14]
  3890. 000027FC  4EBA FF74                jsr        [PC - 0x8C /* 00002772 */]
  3891. 00002800  4A1F                     tst.b      [A7]+
  3892. 00002802  6708                     beq        +0xA /* 0000280C */
  3893. 00002804  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3894. 00002808  4EBA FED0                jsr        [PC - 0x130 /* 000026DA */]
  3895. label0000280C:
  3896. 0000280C  4E5E                     unlink     A6
  3897. 0000280E  4E75                     rts
  3898. 00002810  5355                     subq.w     [A5], 1
  3899. 00002812  5350                     subq.w     [A0], 1
  3900. 00002814  454E                     chk.w      D2, A6
  3901. 00002816  4441                     neg.w      D1
  3902. export_364:
  3903. 00002818  4E56 FFEC                link       A6, -0x0014
  3904. 0000281C  4AAD FBF8                tst.l      [A5 - 0x408]
  3905. 00002820  6716                     beq        +0x18 /* 00002838 */
  3906. 00002822  554F                     subq.w     A7, 2
  3907. 00002824  486E FFEC                pea.l      [A6 - 0x14]
  3908. 00002828  4EBA FF48                jsr        [PC - 0xB8 /* 00002772 */]
  3909. 0000282C  4A1F                     tst.b      [A7]+
  3910. 0000282E  6708                     beq        +0xA /* 00002838 */
  3911. 00002830  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3912. 00002834  4EBA FEF0                jsr        [PC - 0x110 /* 00002726 */]
  3913. label00002838:
  3914. 00002838  4E5E                     unlink     A6
  3915. 0000283A  4E75                     rts
  3916. 0000283C  5245                     addq.w     D5, 1
  3917. 0000283E  5355                     subq.w     [A5], 1
  3918. 00002840  4D45                     chk.w      D6, D5
  3919. 00002842  4155                     chk.w      D0, [A5]
  3920. export_365:
  3921. 00002844  4E56 FFEC                link       A6, -0x0014
  3922. 00002848  4AAD FBF8                tst.l      [A5 - 0x408]
  3923. 0000284C  6732                     beq        +0x34 /* 00002880 */
  3924. 0000284E  554F                     subq.w     A7, 2
  3925. 00002850  486E FFEC                pea.l      [A6 - 0x14]
  3926. 00002854  4EBA FF1C                jsr        [PC - 0xE4 /* 00002772 */]
  3927. 00002858  4A1F                     tst.b      [A7]+
  3928. 0000285A  6724                     beq        +0x26 /* 00002880 */
  3929. 0000285C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3930. 00002860  4EBA FD04                jsr        [PC - 0x2FC /* 00002566 */]
  3931. 00002864  4AAD FBF8                tst.l      [A5 - 0x408]
  3932. 00002868  6716                     beq        +0x18 /* 00002880 */
  3933. 0000286A  554F                     subq.w     A7, 2
  3934. 0000286C  486E FFEC                pea.l      [A6 - 0x14]
  3935. 00002870  4EBA FF00                jsr        [PC - 0x100 /* 00002772 */]
  3936. 00002874  4A1F                     tst.b      [A7]+
  3937. 00002876  6708                     beq        +0xA /* 00002880 */
  3938. 00002878  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3939. 0000287C  4EBA FE04                jsr        [PC - 0x1FC /* 00002682 */]
  3940. label00002880:
  3941. 00002880  4E5E                     unlink     A6
  3942. 00002882  4E75                     rts
  3943. 00002884  4341                     chk.w      D1, D1
  3944. 00002886  4E43                     trap       3
  3945. 00002888  454C                     chk.w      D2, A4
  3946. 0000288A  4155                     chk.w      D0, [A5]
  3947. export_366:
  3948. 0000288C  4E56 FFEC                link       A6, -0x0014
  3949. 00002890  4AAD FBF8                tst.l      [A5 - 0x408]
  3950. 00002894  6720                     beq        +0x22 /* 000028B6 */
  3951. 00002896  554F                     subq.w     A7, 2
  3952. 00002898  486E FFEC                pea.l      [A6 - 0x14]
  3953. 0000289C  4EBA FED4                jsr        [PC - 0x12C /* 00002772 */]
  3954. 000028A0  4A1F                     tst.b      [A7]+
  3955. 000028A2  670A                     beq        +0xC /* 000028AE */
  3956. 000028A4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3957. 000028A8  4EBA FCBC                jsr        [PC - 0x344 /* 00002566 */]
  3958. 000028AC  6008                     bra        +0xA /* 000028B6 */
  3959. label000028AE:
  3960. 000028AE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3961. 000028B2  4EBA FB5E                jsr        [PC - 0x4A2 /* 00002412 */]
  3962. label000028B6:
  3963. 000028B6  4E5E                     unlink     A6
  3964. 000028B8  4E75                     rts
  3965. 000028BA  4348                     chk.w      D1, A0
  3966. 000028BC  4543                     chk.w      D2, D3
  3967. 000028BE  4B41                     chk.w      D5, D1
  3968. 000028C0  5544                     subq.w     D4, 2
  3969. export_367:
  3970. 000028C2  4E56 0000                link       A6, 0
  3971. 000028C6  422D FBF6                clr.b      [A5 - 0x40A]
  3972. 000028CA  42AD FBF8                clr.l      [A5 - 0x408]
  3973. 000028CE  4E5E                     unlink     A6
  3974. 000028D0  4E75                     rts
  3975. 000028D2  5345                     subq.w     D5, 1
  3976. 000028D4  5455                     addq.w     [A5], 2
  3977. 000028D6  5041                     addq.w     D1, 8
  3978. 000028D8  5544                     subq.w     D4, 2
  3979.